CMainframe成员函数里有吧?
如果没有,试着用GetWindow 加上参数。(呀,这里居然没有MSDN !!!Faint)
如果没有,试着用GetWindow 加上参数。(呀,这里居然没有MSDN !!!Faint)
解决方案 »
- udp使用完成端口怎么获取发送方的ip和端口信息?
- 关于GDI+ 中ImageArrributes 的问题(高分)
- 求助AfxBeginThread参数传入问题
- 求教!程序为什么变的不能调试?
- 用DirectDraw写游戏是否要MFC?我看了好几个源码都是在MFC Wizard里改的,可不可以直接用SDK写?
- 怎样才能获取窗口的指针???
- 在我的VC6中,无论源程序是否被修改过,都要全部重新编译,为什么?!?!
- 问一个MS SDK的问题(内详、GDI+GdiplusShutdown函数)
- 急问:打印机驱动
- ocx编译时报exp内输出的文件和*.ocx不一样,怎样解决(急,高分相送)
- 轻松得分。。。。。。
- 急急急!!!我最近需要编写一个插件,如下所述:(人气所限,只能给这么多分了,以后再补偿,谢谢,请大家都来看一看)
char ChildWinName[30];
CString m_sOpenPptName; //列举Powerpoint窗口的所有子窗口的回调函数
BOOL CALLBACK
EnumChildProc(HWND hwnd, LPARAM arg)
{
if(strcmp(ChildWinName,"")==0) return TRUE;
CWnd *pWnd=CWnd::FromHandle( hwnd ); //注意这一行
if( pWnd->IsWindowVisible() )
{
CString subwn;
pWnd->GetWindowText(subwn);
if(strcmp(subwn,ChildWinName)==0)
{
ShowWindow(hwnd,SW_SHOWNORMAL);
hCloseWindow=hwnd;
}
}
return TRUE;
}//列举所有顶层窗口的回调函数
BOOL CALLBACK
EnumWindowsFn(HWND hwnd, LPARAM arg)
{
hPowerpoint=NULL;
char str[30];
char temp[50];
char tempchar[2];
bool start=false;
GetWindowText(hwnd,str,21);
if(strcmp(str,"Microsoft PowerPoint")==0)
{
BringWindowToTop(hwnd);
GetWindowText(hwnd,temp,50);
strcpy(ChildWinName,""); for(int i=0;i<50;i++)
{
if( temp[i]=='[' )
{
start=true;
continue;
}
if( temp[i]==']' )
{
break;
}
if(start)
{
tempchar[0]=temp[i];
tempchar[1]='\0';
strcat(ChildWinName,tempchar);
}
}
if(strcmp(ChildWinName,"")==0) return true;
hPowerpoint=hwnd;
if(hPowerpoint!=NULL)
{
EnumChildWindows(hPowerpoint,EnumChildProc,NULL);
}
}
return true;
}
如果有问题:[email protected]