使用VC進行SDK程式設計時使用巨集對映按鈕訊息

2021-09-01 01:44:38 字數 553 閱讀 9617

使用vc進行sdk程式設計時使用巨集對映按鈕訊息

寫sdk程式的時候,有很多的按鈕要進行訊息對映,今天引數windowsx.h中的 handle_msg巨集,自己加了乙個通用的訊息對映巨集handle_cmd

通過使用這個巨集來對映介面上的按鈕類,方便了許多.

示例**如下:

void winoncommand(hwnd hwnd, int id, hwnd hwndctl, uint codenotify) }

handle_cmd巨集的寫法如下:

//這個巨集用於處理wm_command訊息 #define handle_cmd(arg,id) case id:(void)(arg##on##id)(hwnd);break;

實際執行函式體如下:

//idok按鈕 void winonidok(hwnd hwnd ) //idcancel按鈕 void winonidcancel(hwnd hwnd )

這是我的一點小經驗。

vc 使用ADO程式設計

ado實際上就是由一組automation物件構成的元件,因此可以象使用其它任何automation物件一樣使用ado。ado中最重要的物件有三個 connection command和recordset,它們分別表示連線物件 命令物件和記錄集物件。如果您熟悉使用mfc中的odbc類 cdataba...

VC6 SDK程式設計中使用XP樣式,程式無法啟動。

寫了個簡單的聯網對時程式,以便校準電腦的時間 我的電腦的時間老是偏快,病,從買來開始就有,不確信是不是鈕扣電池的原因 程式寫完,想給程式介面做個美化,使用 xp樣式。使用乙個xml配置,如下 儲存為應用程式檔名.manifest。可是無論怎麼搞,程式總是執行不起來。問題是以前寫過的程式都可以的,就這...

VC6 SDK程式設計中使用XP樣式,程式無法啟動。

vc6 sdk程式設計中使用xp樣式,程式無法啟動。2010年11月30日 b vc6 sdk程式設計中使用xp樣式,程式無法啟動。b b 收藏 b 寫了個簡單的聯網對時程式,以便校準電腦的時間 我的電腦的時間老是偏快,病,從買來開始就有,不確信是不是鈕扣電池的原因 程式寫完,想給程式介面做個美化,...