Vc++ 如何获得控件句柄?

我自己画上去的控件(按钮、编辑框什么的),怎样得到它们的句柄?比如说有个编辑框是IDC_EDIT1,控件变量m_edit1,我想点击按钮之后让编辑框的位置变化,用SetW... 我自己画上去的控件(按钮、编辑框什么的),怎样得到它们的句柄?比如说有个编辑框是IDC_EDIT1,控件变量m_edit1,我想点击按钮之后让编辑框的位置变化,用SetWindowPos(),第一项填句柄就不知道是几。
在matlab中好像有handles.xx,不知道c++中有类似方法吗?谢谢!!
展开
 我来答
tattackor
2015-10-30 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:877万
展开全部
1、GetWindowLong是获得有关指定窗口的信息,这个信息包括窗口扩展风格、标识、父句柄、风格等;通过第二个参数在控制的

2、GWL_EXSTYLE 获得扩展窗口风格。
GWL_HINSTANCE 获得应用事例的句柄。
GWL_HWNDPARENT 如果父窗口存在,获得父窗口句柄。
GWL_ID 获得窗口标识。
GWL_STYLE 获得窗口风格。
GWL_USERDATA 获得与窗口有关的32位值。每一个窗口均有一个由创建该窗口的应用程序使用的32位值。
GWL_WNDPROC 获得窗口过程的地址,或代表窗口过程的地址的句柄。
同样SetWindowLong也需要通过参数设定不同的信息;
帐号已注销
2010-12-11 · TA获得超过2326个赞
知道小有建树答主
回答量:419
采纳率:83%
帮助的人:214万
展开全部
HWND hEdit;

hEdit = GetDlgItem(hDlg,IDC_EDIT1);//hDlg为父窗口句柄
if(hEdit != NULL)
{
SetWindowPos(hEdit,HWND_TOP,x0,y0,cx,cy,SWP_NOSIZE | SWP_SHOWWINDOW);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zwh202342
2010-12-11 · TA获得超过971个赞
知道大有可为答主
回答量:1417
采纳率:0%
帮助的人:1274万
展开全部
GetDlgItem
FindWindowEx
EnumChildWindows

...
都可以 随便你自己选择
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaowebber
2010-12-13 · 超过11用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:35.3万
展开全部
GetDlgItem
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式