關於 windows 所有訊息,
請上 MSDN 查詢, 這裡只列出以後比較常用的訊息..
Window Display
1. 訊息函數:case WM_SHOWWINDOW:
2. 預設回應函數:
OnCreate(HWND hWnd,
WM_SHOWWINDOW,
WPARAM wParam,
LPARAM lParam);
Edison 發表在 痞客邦 留言(0) 人氣(432)
// =========================================
// CALLBACK MsgFunction 說明
1. LRESULT CALLBACK MessageProcedure
(HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
Edison 發表在 痞客邦 留言(0) 人氣(453)
1. 專案類型 Win32 application
2. Insert -> Resource... -> DialogBox
3. 切到 DialogBox, 將 ID 改為 IDD_DLGFIRST
4. xPos -> 260, yPos -> 200
5. 存成 DialogBoxTest.rc, 並將 DialogBoxTest.rc 及 DialogBoxText.h 引入至專案
6. 建立 DialogBox.cpp
7. DialogBox 輸入以下程式碼
Edison 發表在 痞客邦 留言(0) 人氣(1,875)
// =============================================
// 建立 string table
0. 說明: string table 實際上是用 ID 的方式進行 string 之替換
但需經過 LoadString 之函數
1. 工具列 Insert -> Resource(Ctrl + R)
2. 快點二下 string table
3. 在 ID 處輸入 IDS_APP_NAME, Caption 輸入 Fundamentals of Windows Resources
按下 Enter 後再看 string table, 會自動帶出 value 值
4. 重覆 2.3.步驟, 輸入以下之 ID 及 Caption
Edison 發表在 痞客邦 留言(0) 人氣(1,461)

// =============================================
// 更換 icon
1. 工具列 Insert -> Resource(Ctrl + R)
2. 快點二下 Icon, 開始繪製(選擇16*16)
3. 更改 icon 的 ID (假設 IDI_MYICON)
4. 工具列 File -> Save As...
5. 輸入 Resource Script 名稱(假設resource.rc), 存檔
*6. Resource Files-> 右鍵 -> resource.rc
*7. Header Files -> 右鍵 -> resource.h
8. WinMain 關鍵處換為
wcx.hIcon = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_MYICON));
wcx.hIconSm = LoadIcon(hInstance,MAKEINTRESOURCE(IDI_MYICON));
9. 完成
Edison 發表在 痞客邦 留言(0) 人氣(872)
這篇文章主要內容為 如何為應用程式換上一個 cursor(游標)
使用游標的相關函數為
HCURSOR LoadCursor(HINSTANCE hInstance, LPCTSTR lpCursorName);
Edison 發表在 痞客邦 留言(0) 人氣(653)
開文序
Win32 和 MFC,其實之前一直都有碰過,
只是到後來都是寫一些資料分析、數值分析的程式
都用 Console 介面去完成,從來沒想過特別寫成 Window 介面
Edison 發表在 痞客邦 留言(10) 人氣(24,935)