在MFC中我需要在桌面上直接画图,这部分已经实现了
但是我需要手动将窗口最小化,能不能在绘图开始前就自动将所有打开的窗口最小化呢。我知道的太少了

解决方案 »

  1.   

    通过EnumWindows枚举所有窗口,然后再调用ShowWindow函数来最小化所有的窗口
    或者组合键 WIN+M 就可以了
    keybd_event(VK_LWIN, 0, 0, 0);
    keybd_event(77, 0, 0, 0);
    keybd_event(VK_LWIN, 0, 0×02, 0);
    keybd_event(77, 0, 0×02, 0);
      

  2.   

    Ctrl+Dkeybd_event(VK_LWIN, 0, 0, 0);
    keybd_event(_T('D'), 0, 0, 0);
    keybd_event(_T('D'), 0, KEYEVENTF_KEYUP, 0);
    keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);