case ID_ITEM1:
hWndPrevious = ::GetWindow(GetDesktopWindow(),GW_CHILD);
char szHello[1024];
LPTSTR m_pszExeName;
while (IsWindow(hWndPrevious))
{
int i=::GetWindowTextLength(hWndPrevious);
::GetWindowText(hWndPrevious, szHello,i);
if (strstr(szHello,"XXXX"))
{
break;
}
hWndPrevious = ::GetWindow(hWndPrevious,GW_HWNDNEXT);
}
if(!hWndPrevious)
{
MessageBox(NULL, "XXXX NOT Started", NULL, MB_OK);
}
else
{
ShowSendWindow();
}
break;点击ID_ITEM1 后去寻找"XXXX",如果没有找到则提示"XXXX NOT Started",如果找到则ShowSendWindow。可是无论XXXX程序是否启动,它都不判断而是直接ShowSendWindow。请教代码有什么错误,该怎么写。
hWndPrevious = ::GetWindow(GetDesktopWindow(),GW_CHILD);
char szHello[1024];
LPTSTR m_pszExeName;
while (IsWindow(hWndPrevious))
{
int i=::GetWindowTextLength(hWndPrevious);
::GetWindowText(hWndPrevious, szHello,i);
if (strstr(szHello,"XXXX"))
{
break;
}
hWndPrevious = ::GetWindow(hWndPrevious,GW_HWNDNEXT);
}
if(!hWndPrevious)
{
MessageBox(NULL, "XXXX NOT Started", NULL, MB_OK);
}
else
{
ShowSendWindow();
}
break;点击ID_ITEM1 后去寻找"XXXX",如果没有找到则提示"XXXX NOT Started",如果找到则ShowSendWindow。可是无论XXXX程序是否启动,它都不判断而是直接ShowSendWindow。请教代码有什么错误,该怎么写。
解决方案 »
- 如何将指向图像数据首地址的图像数据指针和位图对应起来
- bug来找茬(双击文件,提示找不到文件)
- 在程序中实现连接VC6.0的功能
- CRichEditView如何实现文件的拖拽功能?
- 一个大四学生的困惑!(求过来人指点迷津)
- 在CPropertySheet中如何响应CTabCtrl标签被双击的事件
- VB和VC混合编程时,VB想VC窗口发消息SendMessage的问题,急!急!急!急!
- 简单问题,给10分,谢谢!
- 请大家帮我分析下程序!~
- 在vc中如何给控件的背景和文字加上颜色?
- 奇怪的RichEdit,高手看看什么原因?
- const CString& operator =( LPCWSTR lpsz )是什么意思呢?
if (strstr(szHello,"XXXX")) {
break; //必定会执行
}