不是主窗口有没有办法最小化到任务栏而不是左下角(开始的上方) 我的程序主窗口是一个密码登陆窗口,真正功能的窗口不是主窗口,最小化时只能缩到桌面的左下角,怎样才能最小化至任务栏呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form.hide先隐藏窗口,在任务栏添加图标,如下:再定义:const WM_MYNOTIFY = WM_USER + 1000 ;//消息 strNotifyTip='定时关机';//提示 ID_MAIN = 100 ; // 定义图标的ID//以下添加图标Function TForm1.AddIcon(hwnd : HWND):Boolean ;var nid : NOTIFYICONDATA ;begin nid.cbSize := sizeof(NOTIFYICONDATA); nid.Wnd := hwnd; nid.uID := ID_MAIN; nid.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP; nid.uCallbackMessage := WM_MYNOTIFY; nid.hIcon := LoadIcon(hInstance,'MAINICON'); strCopy(nid.szTip,strNotifyTip); AddIcon := Shell_NotifyIcon(NIM_ADD, @nid);end; 用Application.minimize 就可以把它最小化到任务栏上了, 非主窗体的unit中加下面的语句Protected procedure CreateParams(Var Param:TCreateParams);override;。。。。procedure T****Form.CreateParams(Var Param:TCreateParams);begin Inherited CreateParams(Param); Param.wndParent:= GetDesktopWindow;end; 求用Delphi软件开发程序打开solidworks界面方法或程序 请问如何拦截程序运行? 请教与MainMenuBar绑定的树组件 在线:dll简单问题 谁有gbhcards.dll请发给我一个[email protected] 急!我刚开始学,有一个问题,请大家给解答,谢谢!! 高手请来看看... 做过远程POS系统或者异地办公系统的朋友请进! QuickReport中自动增加和显示TQRDBText问题??大大给分了,请大家帮忙!! 其实啊,有必要升级到delphi6吗? 这是什么错误? MDI子窗体和数据库连接问题(急)
在任务栏添加图标,如下:
再定义:
const
WM_MYNOTIFY = WM_USER + 1000 ;//消息
strNotifyTip='定时关机';//提示
ID_MAIN = 100 ; // 定义图标的ID//以下添加图标
Function TForm1.AddIcon(hwnd : HWND):Boolean ;
var
nid : NOTIFYICONDATA ;
begin
nid.cbSize := sizeof(NOTIFYICONDATA);
nid.Wnd := hwnd;
nid.uID := ID_MAIN;
nid.uFlags := NIF_MESSAGE or NIF_ICON or NIF_TIP;
nid.uCallbackMessage := WM_MYNOTIFY;
nid.hIcon := LoadIcon(hInstance,'MAINICON');
strCopy(nid.szTip,strNotifyTip);
AddIcon := Shell_NotifyIcon(NIM_ADD, @nid);
end;
Protected
procedure CreateParams(Var Param:TCreateParams);override;
。
。
。
。procedure T****Form.CreateParams(Var Param:TCreateParams);
begin
Inherited CreateParams(Param);
Param.wndParent:= GetDesktopWindow;
end;