vc中 api函数 怎么得到一个控件的句柄!
我刚学习这个。。新建了一个win32application的helloworld程序大家都知道了然后我用vc的资源建立了一个对话框。。那我怎么获得对话空中一个控件的句柄控...
我刚学习这个。。新建了一个 win32 application的 hello world 程序 大家都知道了
然后我用vc的资源建立了一个对话框。。
那我怎么获得对话空中一个控件的句柄 控件也是vc资源里的 展开
然后我用vc的资源建立了一个对话框。。
那我怎么获得对话空中一个控件的句柄 控件也是vc资源里的 展开
5个回答
展开全部
vc中 api函数 可以通过函数GetDlgItem()得到一个控件的句柄。
函数原型:
HWND GetDlgItem(
HWND hDlg,
int nIDDlgItem
);
参数说明:
hDlg:标识含有控件的对话框。
nlDDlgltem:指定将被检索的控件标识符。
返回值:如果函数调用成功则返回值为给定控件的窗口句柄。如果函数调用失败,则返回值为NULL,表示为一个无效的对话框句柄或一个不存在的控件。若想获得更多错误信息,请调用GetLastError函数。
调用方式:
HWND hWndCtrl = GetDlgItem(hDlg,nID);
hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
函数原型:
HWND GetDlgItem(
HWND hDlg,
int nIDDlgItem
);
参数说明:
hDlg:标识含有控件的对话框。
nlDDlgltem:指定将被检索的控件标识符。
返回值:如果函数调用成功则返回值为给定控件的窗口句柄。如果函数调用失败,则返回值为NULL,表示为一个无效的对话框句柄或一个不存在的控件。若想获得更多错误信息,请调用GetLastError函数。
调用方式:
HWND hWndCtrl = GetDlgItem(hDlg,nID);
hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
展开全部
HWND GetDlgItem(
HWND hDlg,
int nIDDlgItem
);
HWND hWndCtrl = GetDlgItem(hDlg,nID);
hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
HWND hDlg,
int nIDDlgItem
);
HWND hWndCtrl = GetDlgItem(hDlg,nID);
hWndCtrl就是你要得控件句柄。其中hDlg是对话框句柄,nID是控件资源ID
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要做什么,一定要得到句柄吗?一般查找其它程序窗口中的控件得要句柄,在自己的程序中不一定要用句柄的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GetDlgItem()就能返回句柄了啊,参数是你的控件的ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
GetDlgCtrlID()
GetDlgCtrlID()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询