我用vc写了一个Activex控件,该控件中有一个成员函数是取得该控件的窗口句柄(this->m_Hwnd),用VC测试可以成功,但用VB测试则取不到该控件的句柄,代码如下
void CMyPrtOcxCtrl::DoPrintPreview()
{
PrnInfo.hWnd = (long)(this->m_hWnd);
}
在VB中调用该控件执行到该函数时,this->m_hWnd总是为0x00000000,在VC中测试this->m_hWnd有具体的值
void CMyPrtOcxCtrl::DoPrintPreview()
{
PrnInfo.hWnd = (long)(this->m_hWnd);
}
在VB中调用该控件执行到该函数时,this->m_hWnd总是为0x00000000,在VC中测试this->m_hWnd有具体的值
解决方案 »
- 新人问个vc++模拟按键的问题
- WindowFromDC数问题
- 关于存储的问题 谢谢
- 怎样将文件夹图标文件(folder.ico),导入到工程中,并设置ID 为 IDI_FOLDER??
- 请问在状态条上显示工作进度(百分比),如何做
- 急!!请问我打开一个现成的vc工程,在workspace中的classview里,看不到类的信息,但是在别人的机器上打开同样的工程,可以看到
- Win2000下LogonUser的调用问题,困扰几天了......
- 最小化时。。。
- 求教,StretchDIBits函数结果颜色不正确
- 菜鸟问题........解释两行代码.........
- 向好心高手们请教!感激万分。。。
- 关于count(*)
PrnInfo.hWnd = this->m_hWnd;
void CMyPrtOcxCtrl::MsgTest()
{
MessageBox ("test!");
}
在VB中调用该方法可以出现对话框