vc中 api函数 怎么得到一个控件的句柄!

我刚学习这个。。新建了一个win32application的helloworld程序大家都知道了然后我用vc的资源建立了一个对话框。。那我怎么获得对话空中一个控件的句柄控... 我刚学习这个。。新建了一个 win32 application的 hello world 程序 大家都知道了

然后我用vc的资源建立了一个对话框。。
那我怎么获得对话空中一个控件的句柄 控件也是vc资源里的
展开
 我来答
hwd0312
推荐于2018-04-05 · TA获得超过4336个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:169万
展开全部
vc中 api函数 可以通过函数GetDlgItem()得到一个控件的句柄。
函数原型:
HWND GetDlgItem(
HWND hDlg,
int nIDDlgItem
);
参数说明:
hDlg:标识含有控件的对话框。
nlDDlgltem:指定将被检索的控件标识符。
返回值:如果函数调用成功则返回值为给定控件的窗口句柄。如果函数调用失败,则返回值为NULL,表示为一个无效的对话框句柄或一个不存在的控件。若想获得更多错误信息,请调用GetLastError函数。
调用方式:
HWND hWndCtrl = GetDlgItem(hDlg,nID);

hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
何处淬吴钩
推荐于2016-03-04 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2410万
展开全部
HWND GetDlgItem(
HWND hDlg,
int nIDDlgItem
);

HWND hWndCtrl = GetDlgItem(hDlg,nID);

hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqzcliff
2011-10-18 · TA获得超过368个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:239万
展开全部
你要做什么,一定要得到句柄吗?一般查找其它程序窗口中的控件得要句柄,在自己的程序中不一定要用句柄的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
riman18
2011-10-18
知道答主
回答量:1
采纳率:0%
帮助的人:1700
展开全部
GetDlgItem()就能返回句柄了啊,参数是你的控件的ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wind2031
2011-10-18 · TA获得超过137个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:189万
展开全部
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
GetDlgCtrlID()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式