Vc++ 如何获得控件句柄?
我自己画上去的控件(按钮、编辑框什么的),怎样得到它们的句柄?比如说有个编辑框是IDC_EDIT1,控件变量m_edit1,我想点击按钮之后让编辑框的位置变化,用SetW...
我自己画上去的控件(按钮、编辑框什么的),怎样得到它们的句柄?比如说有个编辑框是IDC_EDIT1,控件变量m_edit1,我想点击按钮之后让编辑框的位置变化,用SetWindowPos(),第一项填句柄就不知道是几。
在matlab中好像有handles.xx,不知道c++中有类似方法吗?谢谢!! 展开
在matlab中好像有handles.xx,不知道c++中有类似方法吗?谢谢!! 展开
4个回答
展开全部
1、GetWindowLong是获得有关指定窗口的信息,这个信息包括窗口扩展风格、标识、父句柄、风格等;通过第二个参数在控制的
2、GWL_EXSTYLE 获得扩展窗口风格。
GWL_HINSTANCE 获得应用事例的句柄。
GWL_HWNDPARENT 如果父窗口存在,获得父窗口句柄。
GWL_ID 获得窗口标识。
GWL_STYLE 获得窗口风格。
GWL_USERDATA 获得与窗口有关的32位值。每一个窗口均有一个由创建该窗口的应用程序使用的32位值。
GWL_WNDPROC 获得窗口过程的地址,或代表窗口过程的地址的句柄。
同样SetWindowLong也需要通过参数设定不同的信息;
2、GWL_EXSTYLE 获得扩展窗口风格。
GWL_HINSTANCE 获得应用事例的句柄。
GWL_HWNDPARENT 如果父窗口存在,获得父窗口句柄。
GWL_ID 获得窗口标识。
GWL_STYLE 获得窗口风格。
GWL_USERDATA 获得与窗口有关的32位值。每一个窗口均有一个由创建该窗口的应用程序使用的32位值。
GWL_WNDPROC 获得窗口过程的地址,或代表窗口过程的地址的句柄。
同样SetWindowLong也需要通过参数设定不同的信息;
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
展开全部
HWND hEdit;
hEdit = GetDlgItem(hDlg,IDC_EDIT1);//hDlg为父窗口句柄
if(hEdit != NULL)
{
SetWindowPos(hEdit,HWND_TOP,x0,y0,cx,cy,SWP_NOSIZE | SWP_SHOWWINDOW);
}
hEdit = GetDlgItem(hDlg,IDC_EDIT1);//hDlg为父窗口句柄
if(hEdit != NULL)
{
SetWindowPos(hEdit,HWND_TOP,x0,y0,cx,cy,SWP_NOSIZE | SWP_SHOWWINDOW);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetDlgItem
FindWindowEx
EnumChildWindows
...
都可以 随便你自己选择
FindWindowEx
EnumChildWindows
...
都可以 随便你自己选择
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetDlgItem
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询