VC中根据一个主窗口的句柄,如何获得其下特定控件的窗口句柄?

比如,wnd是一个窗口句柄变量,储存有一个记事本程序的窗口句柄,那我要如何获得记事本窗口里编辑控件的窗口句柄,就是输入字那个窗口句柄!API函数

第1个回答  2013-08-13
,GetDlgItem API就可以顺利完成任务。第一个参数夫窗口的句柄,第二个参数子控件的ID。
第2个回答  2017-05-23
遍历子窗体,依据子窗体的类名,或者标题内容筛选出来

VC中根据一个主窗口的句柄,如何获得其下特定控件的窗口句柄?
,GetDlgItem API就可以顺利完成任务。第一个参数夫窗口的句柄,第二个参数子控件的ID。

如何获取控件句柄 vc
1、GetWindowLong是获得有关指定窗口的信息,这个信息包括窗口扩展风格、标识、父句柄、风格等;通过第二个参数在控制的 2、GWL_EXSTYLE 获得扩展窗口风格。GWL_HINSTANCE 获得应用事例的句柄。GWL_HWNDPARENT 如果父窗口存在,获得父窗口句柄。GWL_ID 获得窗口标识。GWL_STYLE 获得窗口风格。GWL_USERDATA 获...

【VC】GetClientRect中如何得到窗口的句柄
对于当前窗口:HWND hwnd = GetActiveWindow();对于特定窗口:HWND hwnd = FindWindow(NULL, TEXT("my window"));这两个是API函数,与MFC无关,因此通用性较强,可以在MFC中使用,也可以是纯WIN32中使用。

在VC++MFC中,怎样从一个窗口获取另外一个窗口的编辑框的文本???
1、如果是对话框,那么先得到那个对话框的窗口hWnd,然后通过传入ID就会得到对应的编辑框句柄,然后得到文本:HWND hEdit = GetDlgItem( hDlgWnd, uEditID );TCHAR szBuf[MAX_PATH];::GetWindowText( hEdit, szBuf, MAX_PATH );2、如果是其他窗口,其他窗口创建时保存Edit窗口的指针,然后通过这个...

VC++ 已知窗口句柄,如何激活指定窗口
输入:strFormTitle 窗口标题串 输出:char buff[1024*30+1];typedef int (WINAPI ICEPUB_ACTIVFORM)(char *strFormTitle);ICEPUB_ACTIVFORM *icePub_activForm = 0;HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");if(hDLLDrv){ icePub_activForm = (ICEPUB_ACTIVFORM *)GetProcAddress(hDLL...

VC++,知道窗口句柄,但窗口类名与其它窗口的一样,如何找到该窗口并聚焦...
每一个变量都对应有唯一的ID,运行时鼠标放于句柄上,可以看到它们的内存地址,与定义相同的就是同一个句柄啦

VC对话框中如何得到重叠在下面那个控件的句柄?
GetDlgItem(控件ID)->m_hWnd;\/\/m_hWnd是每个窗口的默认句柄,派生于窗口类的控件也一样有 我曾经在CSDN问的一个问题 http:\/\/topic.csdn.net\/u\/20100819\/16\/c11a1508-0166-4f87-91a6-4c52e2588821.html

VC编程中如何获得弹出菜单中的弹出菜单的指针
GetMenu(),是得到一个窗口的菜单的句柄。CreateWindow里面有个参数就是设置这个的,MDI\/SDI程序都可以通过这个获取主菜单句柄。DLG程序如果有菜单,一样可以获取。如果是系统菜单——,程序图标的弹出菜单,使用GetSystemMenu。获取主菜单句柄。如果是右键菜单,大都是临时生成的句柄,不容易得到。除非是实现...

VC++ 在一个画面如何触发另一个画面的按钮事件?
得到 句柄 - 发送消息 在b中 自定义 消息 define WM_SKINDATACHANGED WM_USER + 100 virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);switch(message){ case WM_SKINDATACHANGED:} ::SendMessage( hButton, WM_SKINDATACHANGED, 0, 0 );...

vc++获取某游戏窗口句柄并控制鼠标单击窗口内某一坐标,代码怎么写...
1:通过窗口名称查找窗口句柄使用FindWindowEx,具体参考MSDN:http:\/\/msdn.microsoft.com\/EN-US\/library\/windows\/desktop\/ms633500(v=vs.85).aspx 2:实现鼠标的模拟点击可以通过APISendMessage,参考 MSDN: http:\/\/msdn.microsoft.com\/EN-US\/library\/ms644950(v=VS.85,d=hv.2).aspx 3:对于Dx游戏...

相似回答