控制台程序可以放在桌面右下角吗?

wanyyl2353406 2011-01-04 10:26:35
如题,怎么解决?
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanyyl2353406 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xingworld 的回复:]
可以的,只要你创建一个 systray 就可以。
[/Quote]
systray是??不理解
xingworld 2011-01-04
  • 打赏
  • 举报
回复
可以的,只要你创建一个 systray 就可以。
wanyyl2353406 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ilysony 的回复:]
引用 3 楼 wanyyl2353406 的回复:

引用 2 楼 ilysony 的回复:
C/C++ code
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
HWND hwnd = ::FindWindow(“ConsoleWindowClass“, 0);
if (……
[/Quote]
我怎么让程序是在点击控制台关闭按扭时才进行托盘操作呢?
Sou2012 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wanyyl2353406 的回复:]

引用 2 楼 ilysony 的回复:
C/C++ code
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
HWND hwnd = ::FindWindow(“ConsoleWindowClass“, 0);
if (hwnd)
{
// 让控件台程序最小化。………
[/Quote]
是的。
wanyyl2353406 2011-01-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ilysony 的回复:]
C/C++ code
#include <iostream>
#include <Windows.h>
using namespace std;

int main()
{
HWND hwnd = ::FindWindow(“ConsoleWindowClass“, 0);
if (hwnd)
{
// 让控件台程序最小化。……
[/Quote]
ConsoleWindowClass是每个控制台都叫这个名字吗?上面的程序我也是加在main函数中吗?
Sou2012 2011-01-04
  • 打赏
  • 举报
回复
#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;
}
Sou2012 2011-01-04
  • 打赏
  • 举报
回复
可以的。
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");

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧