C 獲取控制代碼

2021-06-11 07:30:24 字數 1144 閱讀 3390

//獲取視窗標題

[dllimport("user32", setlasterror = true)]

public static extern int getwindowtext(

intptr hwnd,//視窗控制代碼

stringbuilder lpstring,//標題

int nmaxcount //最大值

);//獲取類的名字

[dllimport("user32.dll")]

private static extern int getclassname(

intptr hwnd,//控制代碼

stringbuilder lpstring, //類名

int nmaxcount //最大值

);//根據座標獲取視窗控制代碼

[dllimport("user32")]

private static extern intptr windowfrompoint(

point point  //座標

);private void timer1_tick(object sender, eventargs e)

{int x = cursor.position.x;

int y = cursor.position.y;

point p = new point(x, y);

intptr formhandle = windowfrompoint(p);//得到視窗控制代碼

stringbuilder title = new stringbuilder(256);

getwindowtext(formhandle, title, title.capacity);//得到視窗的標題

stringbuilder classname = new stringbuilder(256);

getclassname(formhandle, classname, classname.capacity);//得到視窗的控制代碼

this.textbox1.text = title.tostring();

this.textbox2.text = formhandle.tostring();

this.textbox3.text = classname.tostring();

C 獲取控制代碼

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

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

控制代碼 handle 是乙個用來標識物件的識別符號。windows之所以要設立控制代碼,根本上源於記憶體管理機制的問題,即虛擬位址。簡而言之資料的位址需要變動,變動以後就需要有人來記錄 管理變動,因此系統用控制代碼來記載資料位址的變更。在程式設計中,控制代碼是一種特殊的智慧型指標,當乙個應用程式要...

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

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