FindWindow问题
VARIANT x;
VariantInit(&x); //初始化
x.vt=VT_R8; //类型(双精度型)
x.dblVal =0;
x.dblVal =0;
pcom->PicTest(x);//调用一个COM组件中的函数,为0时,创建一个名为"_PicTest_"的隐藏窗口;为1时,将该窗口的Visible属性设置为开。
char FigName[]="_PicTest_";
HWND hFig;
while(1)
{
hFig=::FindWindow(NULL,FigName);
//问题一:不加双冒号会提示类型错误,为什么加上双冒号就可以编译了????????
if(hFig)
break;
}
问题二:当创建隐藏窗口时,好像不能获得句柄,必须等窗口显示出来才可以获得,否则就会停在循环里?
VARIANT x;
VariantInit(&x); //初始化
x.vt=VT_R8; //类型(双精度型)
x.dblVal =0;
pcom->PicTest(x);
x.dblVal =1;
pcom->PicTest(x);