MF 的个人资料CMF.net照片日志列表更多 工具 帮助
12月17日

在 對話方塊 標題列 上 加入 圖示

 
DialogBox  Title Bar   Add  ICON  
 

 

程式碼區塊

 

#include "resource.h"
#include <windows.h>
#include <stdio.h>

BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);

HWND g_Dlg_hWnd     = NULL; 
HICON  hIcon1;


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{

 hIcon1 =  (HICON) LoadImage( hInstance, MAKEINTRESOURCE(IDI_ICON1),  IMAGE_ICON,
  16,
  16,
  LR_DEFAULTSIZE);


 HRESULT      hr;
 DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)DialogProc);
 return 1;
}

 

BOOL CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{


 switch(uMsg)
 {
 case WM_INITDIALOG: 
  
 SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM) hIcon1 );


  g_Dlg_hWnd = hWnd;
  break;
 case WM_COMMAND:
  break;
 case WM_CLOSE:
  DestroyWindow(hWnd);
  break;
 }
 return FALSE;
}

 

 

 
VC_DIALOG_ADD_ICON
12月13日

MultiByte To WideChar (使用 VC++ )

VC_MultiByteToWideChar
 
             wchar_t szwBuffer[128];
             char *pszAnsi = "中文Ansi string\n中文";
             MultiByteToWideChar(CP_ACP, 0, pszAnsi, -1, szwBuffer, 128);

 
12月11日

VB.NET 在 執行時期 顯示 屬性編輯視窗

RunTIME_PropertyGrid
 
 
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim PG As New System.Windows.Forms.PropertyGrid()
        Dim PGW As New Form
        PGW.Owner = Me
        PGW.StartPosition = FormStartPosition.Manual
        PGW.Left = Me.Left + Me.Width
        PGW.Top = Me.Top
        PGW.ShowInTaskbar = False

        PGW.Controls.Add(PG)
        PG.Dock = DockStyle.Fill
        PG.SelectedObject = Me.Label1
        PGW.Text = "Label1 的 屬性編輯視窗"
        PGW.Show()
    End Sub
End Class