15,979
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
HWND hwnd = ::FindWindow(“ConsoleWindowClass“, 0);
if (hwnd)
{
// 让控件台程序最小化。
::SendMessage(hwnd, WM_SYSCOMMAND, SC_MINIMIZE, 0);
// 修改控制台程序图标。
::SendMessage(hwnd,WM_SETICON,ICON_SMALL,(LPARAM)LoadIcon(NULL,IDI_QUESTION));
}
return 0;
}
HWND hWnd;
char strTitle[255];
NOTIFYICONDATA nid;
GetConsoleTitle(strTitle, 255);
hWnd=FindWindow("ConsoleWindowClass",strTitle);
nid.cbSize=sizeof(NOTIFYICONDATA);
nid.hIcon=LoadIcon(NULL,IDI_APPLICATION);
nid.hWnd=hWnd;
nid.uCallbackMessage=NULL;
nid.uFlags=NIF_TIP|NIF_ICON;
nid.uID=NULL;
strcpy(nid.szTip,"控制台托盘程序");
Shell_NotifyIcon(NIM_ADD,&nid);
system("pause");
nid.hIcon=LoadIcon(NULL,IDI_QUESTION);
strcpy(nid.szTip,"Http://Console.Cn.Ms/");
Shell_NotifyIcon(NIM_MODIFY,&nid);
system("pause");
Shell_NotifyIcon(NIM_DELETE,&nid);
system("pause");