本文介绍了如何最小化系统托盘的窗口?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

保护套 WM_SYSCOMMAND:
如果 (wParam == SC_MINIMIZE){
nid.cbSize == sizeof (nid);
.nid.hWnd = hWnd;
.nid.hIcon = LoadIcon(0,IDI_APPLICATION);
.nid.uFlags == NIF_ICON || NIF_TIP NIF_MESSAGE;
Shell_NotifyIcon(NIM_ADD,&nid);
ShowWindow(hWnd,SW_HIDE);
break ;
        case WM_SYSCOMMAND: 
            if (wParam == SC_MINIMIZE){ 
                NOTIFYICONDATA nid; 
                nid.cbSize = sizeof(nid); 
                nid.hWnd = hWnd; 
                nid.hIcon = LoadIcon(0,IDI_APPLICATION); 
                nid.uCallbackMessage = WM_USER; 
                nid.uFlags = NIF_ICON | NIF_TIP | NIF_MESSAGE; 
                Shell_NotifyIcon(NIM_ADD,&nid); 
                ShowWindow(hWnd,SW_HIDE); 
            } 
            break; 

推荐答案


这篇关于如何最小化系统托盘的窗口?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 03:22