關於控制代碼的一些知識

2021-08-26 10:21:17 字數 2027 閱讀 8519

控制代碼的本質

一、書上定義:

<>(microsoft press,by richard wilton)

在windows環境中,控制代碼是用來標識專案的,這些專案包括:模組(module)、任務(task)、例項 (instance)、檔案(file)、記憶體塊(block of memory)、選單(menu)、

控制(control)、字型(font)、資源(resource),包括圖示(icon),游標 (cursor),字串(string)等、gdi物件(gdi object),包括位圖(bitmap),畫刷(brush),元檔案(metafile),調色盤(palette),畫筆(pen),區域 (region),以及裝置描述表(device context)。

《安全。所以windows給每個使用globalalloc等函式宣告的記憶體區域指定乙個控制代碼(本質上仍是乙個指標,但不要直接操作它),平時你只是在呼叫api函式時利用這個控制代碼來說明要操作哪段記憶體。

四、引喻:

牧童遙指杏花村

牧童的手為指標,杏花村的牌子為控制代碼,杏花村酒店為物件的例項.

附註:獲得視窗控制代碼三種方法

1.hwnd findwindow(lpctstr lpclassname, lpctstr lpwindowname)

hwnd findwindowex(hwnd hwndparent, hwnd hwndchildafter,lpctstr lpclassname, lpctstr lpwindowname)

2.hwnd windowfrompoint(point& point)//獲得當前滑鼠游標位置的視窗hwnd

3.bool callback enumchildproc(hwnd hwnd,lparam lparam)

bool callback enumchildwindows(hwnd hwndparent, wndenumproc lpenumfunc,lparam lparam)

bool callback enumwindows(wndenumproc lpenumfunc, lparam lparam)

bool callback enumwindowsproc(hwnd hwnd, lparam lparam)

控制(control)、字型(font)、資源(resource),包括圖示(icon),游標 (cursor),字串(string)等、gdi物件(gdi object),包括位圖(bitmap),畫刷(brush),元檔案(metafile),調色盤(palette),畫筆(pen),區域 (region),以及裝置描述表(device context)。

《安全。所以windows給每個使用globalalloc等函式宣告的記憶體區域指定乙個控制代碼(本質上仍是乙個指標,但不要直接操作它),平時你只是在呼叫api函式時利用這個控制代碼來說明要操作哪段記憶體。

四、引喻:

牧童遙指杏花村

牧童的手為指標,杏花村的牌子為控制代碼,杏花村酒店為物件的例項.

附註:獲得視窗控制代碼三種方法

1.hwnd findwindow(lpctstr lpclassname, lpctstr lpwindowname)

hwnd findwindowex(hwnd hwndparent, hwnd hwndchildafter,lpctstr lpclassname, lpctstr lpwindowname)

2.hwnd windowfrompoint(point& point)//獲得當前滑鼠游標位置的視窗hwnd

3.bool callback enumchildproc(hwnd hwnd,lparam lparam)

bool callback enumchildwindows(hwnd hwndparent, wndenumproc lpenumfunc,lparam lparam)

bool callback enumwindows(wndenumproc lpenumfunc, lparam lparam)

bool callback enumwindowsproc(hwnd hwnd, lparam lparam)

關於指標的一些知識

要說指標 位址 筆者認為必須從記憶體開始說起,也就是儲存單元的位址,他是一種編號,相當於一排的座位,位址 座位編號 但是要談起 指標 可不像平時書上說的那樣,指標 位址,這種說法已經被廣大的 語言愛好者給抨擊了,那指標相當於什麼?可能你要這麼問,形象的說指標就相當於乙個箱子,箱子裡面放了乙個椅子,椅...

一些關於mic的知識

一直在用mic,但是卻對它的輸出電壓一直不是很確定,經網上查閱後有如下概述 一般都是直接copy的 mic靈敏度 mic是聲電轉換裝置 這個就不解釋了 單位是db v pa。1v pa表示1pa能輸出1v的電壓 db都清楚是20lg 這裡的db v pa意思是20lg x 1v pa 說明x的單位也...

關於const的一些知識

首先來看幾個句子 1 const int a 2 int const a 3 const int a 4 int const a 5 int const a const 1和2的作用是一樣的 a是乙個整形常數。3說明a是乙個指向整形常數的指標 雖然整形常數不可修改,但指標可以修改的 4的意思是a是乙...