mfc巨集和全域性成員
1 資料型別:
byte 8位 無符號
word 16位 無符號
dword 32位 無符號
long 32位 有符號
uint 16位或32位 無符號
bool
colorref 用於顏色的32位值
bstr 32位字元指標
lpcstr 字串常量32位指標
lpstr 字串變數32位指標
lpctstr 用於unicode和dbcs的字串常量32位指標
lptstr 用於unicode和dbcs的字串變數32位指標
lpcrect 指向rect結構體常量的32位指標
lpvoid 未指定型別的32位指標
4 預定義巨集
訊息對映巨集
begin_message_map
end_message_map 用於把訊息對映括起來
包含有訊息對映的內容
on_commang 處理命令訊息的巨集
標準windows訊息 on_wm_***x 無引數
命令訊息 on_command 命令id,處理函式名
使用者介面更新命令訊息 on_update_commang_ui 命令id,處理函式名
控制項通知訊息 on_control 控制項id,處理函式名
使用者自定義訊息 on_message 自定義訊息id,處理函式名
已註冊使用者自定義訊息 on_registered_message 自定義訊息id,處理函式名
命令id範圍 on_command_range 連續範圍內命令id的開始和結束
更新命令id範圍 on_update_command_ui_range 連續範圍內命令id的開始和結束
控制項id的範圍 on_control_range 控制項通知碼和連續範圍內命令id的開始和結束
診斷巨集assert 當乙個指定的表示式值為false時列印乙個訊息
assert_kindof 用於測試乙個物件是否是乙個指定類的物件或是否是乙個指定類派生的物件
assert_valid 測試乙個物件的內部合法性
trace 類似printf的輸出功能
trace0 不帶引數
trace1 帶乙個引數
trace2 帶gmww個引數
trace** 帶3個引數
異常巨集try
catch
catch_all
and_catch
and_catch_all
end_catch
end_catch_all
throw
5 資料庫
6 internet
7 ole和ole控制項方面
Qt全域性巨集和變數
1.qt 全域性巨集定義 qt版本號 qt version major 16 minor 8 patch 檢測版本號 qt version check major,minor,patch major 16 minor 8 patch 當使用命名空間時的一些巨集定義 namespace qt name...
全域性函式和成員函式
class test1 public test1 this,int a,int b 全域性函式形式 test1 int a 0,int b 0 this a a this b b public int a int b public 成員函式 test1 t add test1 t2 test1 t3...
全域性巨集定義
首先我們要理解定義和宣告的區別,舉個常見的例子,比如有乙個common.c檔案中有這樣一句話 int var 7 然後其對應的common.h檔案中有這樣一句 int var 那麼上面一句叫做 定義 下面一句叫 宣告 定義為變數分配了儲存空間,而宣告沒有。宣告可有多處,而定義只能在一處.宣告不能做初...