获取托盘程序的句柄hWnd,获取菜单的ID值,向hWnd发送WM_COMMAND消息
解决方案 »
- 用 VC2008操作OFFICE2007的问题
- VC 6.0通过ADO方式操作ACCESS数据库时是否支持进行类似对视图的修改?
- (200分)如何将E6F62D77-F3AF-42aa-8C04-C8F7F0FAC85E转为REGGUID类型
- 请教证书签名的问题
- server2003 office组件调用问题
- 散分,51有什么打算!
- vc中对话框的三基色是多少呀
- char a[100],CString b,int c,如何只截取a的前c个字符到b中,有这样的函数吗?
- 用什么工具可以获取程序中发出的消息?跟踪工具有哪些好用的?
- socket问题:为什么经常接收不到?
- GDI+中Graphics绘制问题.
- 一个树控件,怎么知道当前选择的结点在第几层?
CWnd* pMainWnd = AfxGetMainWnd()->GetWindow(GW_HWNDFIRST);
while (pMainWnd)
{
HWND hWnd,hNext;
CWnd* pChildWnd; pMainWnd->GetWindowText(str);
if(str.Find (_T("杀毒"))>-1){//找到聊天主窗口Begin
HMENU hMenu = (HMENU) pMainWnd->GetMenu();
CMenu *m_pMenu2=CMenu::FromHandle(hMenu);
UINT m_menuID = m_pMenu2->GetMenuItemID(1);
hWnd = GetDlgItem(m_menuID)->GetSafeHwnd();
pChildWnd=CWnd::FromHandle(hWnd);
pChildWnd->SendMessage (BM_CLICK);//发送