控制代碼 控制代碼工具 VC 獲取控制代碼

2021-10-22 05:38:08 字數 662 閱讀 1756

控制代碼(handle)是乙個用來標識物件的識別符號。

windows之所以要設立控制代碼,根本上源於記憶體管理機制的問題,即虛擬位址。簡而言之資料的位址需要變動,變動以後就需要有人來記錄、管理變動,因此系統用控制代碼來記載資料位址的變更。在程式設計中,控制代碼是一種特殊的智慧型指標,當乙個應用程式要引用其他系統(如資料庫、作業系統)所管理的記憶體塊或物件時,就要使用控制代碼。

控制代碼是windows系統中物件或例項的標識,這些物件包括模組、應用程式例項、視窗、控制、位圖、gdi物件、資源、檔案等。

從資料型別上來看,它只是乙個無符號整數;windows下為hwnd型別。

這裡說的控制,就是控制項,有的書上把控制項叫控制;

控制代碼工具有多種;用法略有差別;

下圖是一種控制代碼工具,獲取計算器視窗的控制代碼;

獲取控制代碼以後,可進一步使用;有的win32程式設計可直接填入控制代碼值;

有的桌面陰影可能是顯示問題,也可能是乙個掛了的程式視窗;如果用控制代碼獲取工具可以取得控制代碼,那麼是乙個掛了的程式視窗;

一些mfc類都有m_hwnd成員,此成員就是當前視窗的控制代碼;

mysql如何獲取控制代碼 控制代碼獲取方法

控制代碼獲取方法 獲取該視窗的控制代碼後,即可向該視窗類類傳送訊息 處理程式 0。獲取所在類視窗的控制代碼 this m hwnd 1。主視窗的控制代碼 無論在主視窗類內,還是子視窗類內,獲取主視窗控制代碼的方法 afxgetmainwnd m hwnd,如 sendmessage afxgetma...

C 獲取控制代碼

獲取視窗標題 dllimport user32 setlasterror true public static extern int getwindowtext intptr hwnd,視窗控制代碼 stringbuilder lpstring,標題 int nmaxcount 最大值 獲取類的名字...

C 獲取控制代碼

獲取視窗標題 dllimport user32 setlasterror true public static extern int getwindowtext intptr hwnd,視窗控制代碼 stringbuilder lpstring,標題 int nmaxcount 最大值 獲取類的名字...