net调用vc写的Activex控件函数时带句柄,这个句柄怎么传递
1个回答
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询