怎么在VC中获得程序中窗口,按钮,菜单,等的句柄?(100分)

  • 主题发起人 主题发起人 k8
  • 开始时间 开始时间
K

k8

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么在VC中获得程序中窗口,按钮,菜单,等的句柄?
 
窗口例如CDlg;
句柄为CDlg.m_hWnd;
控件
例如ID为IDC_COMBO2 的 CComboBox控件
CComboBox* m_combox=(CComboBox*)GetDlgItem(IDC_COMBO2);
HWND hwnd=m_combox->m_hWnd;
 
进程外还是进程内?
 
GetDlgItem(IDC_BUTTON_CLOSE)->m_hWnd
 
能不能问详细点
 
VC的Sample里有Spy的源程序,建议你看看,
一般用FindWindow就可以找到窗口的句柄。还可以用EnumWindows来得到一个窗体下所有子
窗体(包括按钮等)的句柄。
 
CWnd::GetSafeHwnd
 
后退
顶部