⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 howto_trayicon.htm

📁 对于学习很有帮助
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html><head><title>&Egrave;&ccedil;&ordm;&Icirc;&frac12;&uml;&Aacute;&cent;&frac14;&ograve;&micro;&yen;&micro;&Auml;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;</title><style><--! A{text-decoration:none}--></style><meta http-equiv=Content-Type content=text/html; charset=gb2312><meta name=GENERATOR content=Microsoft FrontPage 3.0><meta name=Microsoft Border content=none></head><body style=font-family: 宋体seriffont-size: 9pt bgcolor=#FFFFFF link=#0000FF vlink=#0000FF alink=#0000FF><h1 align=center><span style=font-family: 宋体font-size: 9pt>&Egrave;&ccedil;&ordm;&Icirc;&frac12;&uml;&Aacute;&cent;&frac14;&ograve;&micro;&yen;&micro;&Auml;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;</span></h1><center><span style=font-family: 宋体font-size: 9pt>&deg;&aelig;&Ouml;&divide;&pound;&ordm;&Icirc;&divide;&deg;&sup2; &nbsp;&nbsp;&nbsp;&nbsp; <a href=mailto:delphifan@990.net>&Aacute;&ordm;&nbsp; &Atilde;&divide;</a></span></center><hr><ul> <li><h1><span style=font-family: 宋体font-size: 9pt>&Egrave;&ccedil;&ordm;&Icirc;&frac12;&uml;&Aacute;&cent;&frac14;&ograve;&micro;&yen;&micro;&Auml;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;:</span></h1> <p><span style=font-family: 宋体font-size: 9pt>&nbsp;&nbsp; Windows 95 &ordm;&Iacute; Windows NT 4.0&deg;&uuml;&ordm;&not;&Ograve;&raquo;&cedil;&ouml;&Aacute;&icirc;&Egrave;&Euml;&ETH;&Euml;&middot;&Uuml;&micro;&Auml;&Igrave;&Oslash;&ETH;&Ocirc;&pound;&ordm;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&iexcl;&pound;&Otilde;&acirc;&cedil;&ouml;&Iacute;&uml;&sup3;&pound;&Icirc;&raquo;&Oacute;&Uacute;&Ccedil;&oslash;&Oacute;&ograve;&Egrave;&Icirc;&Icirc;&ntilde;&Igrave;&otilde;&Oacute;&Ograve;&Atilde;&aelig;&micro;&Auml;&Ccedil;&oslash;&Oacute;&ograve;&Auml;&Uuml;&deg;&uuml;&ordm;&not;&ETH;&iexcl;&micro;&Auml;&Iacute;&frac14;&plusmn;&ecirc;&pound;&not;&Otilde;&acirc;&ETH;&copy;&Iacute;&frac14;&plusmn;&ecirc;&Auml;&Uuml;&Ograve;&yacute;&sup3;&ouml;&acute;&oacute;&micro;&Auml;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;&raquo;&ograve;&Otilde;&szlig;&sup2;&Euml;&micro;&yen;&iexcl;&pound;&plusmn;&frac34;&AElig;&ordf;&Icirc;&Auml;&Otilde;&Acirc;&Ouml;&divide;&Ograve;&ordf;&Igrave;&Ouml;&Acirc;&Ucirc;&Egrave;&ccedil;&ordm;&Icirc;&Ecirc;&sup1;&Oacute;&Atilde;Delphi&frac12;&uml;&Aacute;&cent;&Otilde;&acirc;&Ntilde;&ugrave;&micro;&Auml;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;&iexcl;&pound; </span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Ocirc;&Uacute;&iquest;&ordf;&Ecirc;&frac14;&Ouml;&reg;&Ccedil;&deg;&pound;&not;&Ccedil;&euml;&iquest;&acute;&Iuml;&Acirc;&Atilde;&aelig;&micro;&Auml;&ETH;&egrave;&Ograve;&ordf;&micro;&Auml;&frac12;&Oacute;&iquest;&Uacute;&middot;&frac12;&Atilde;&aelig;&micro;&Auml;&Auml;&Uacute;&Egrave;&Yacute;&pound;&ordm; </span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &acute;&Oacute;&frac14;&frac14;&Ecirc;&otilde;&middot;&frac12;&Atilde;&aelig;&Agrave;&acute;&Euml;&micro;&pound;&not;&Ograve;&raquo;&cedil;&ouml;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;&middot;&Ccedil;&sup3;&pound;&Iuml;&oacute;&AElig;&Otilde;&Iacute;&uml;&micro;&Auml;&Oacute;&brvbar;&Oacute;&Atilde;&sup3;&Igrave;&ETH;&ograve;&pound;&not;&Euml;&uuml;&Oacute;&ETH;&Ograve;&raquo;&cedil;&ouml;&Iuml;&ucirc;&Iuml;&cent;&Ntilde;&shy;&raquo;&middot;&pound;&not;&Iuml;&agrave;&Oacute;&brvbar;Windows&micro;&Auml;&Iuml;&ucirc;&Iuml;&cent;&Agrave;&acute;&Iacute;&ecirc;&sup3;&Eacute;&Iuml;&agrave;&Oacute;&brvbar;&micro;&Auml;&sup1;&brvbar;&Auml;&Uuml;&iexcl;&pound; </span><ul> <pre><span style=font-family: 宋体font-size: 9pt>Procedure RunTrayApplication;
Var Msg : TMsg;
Begin
&nbsp; CreateWindow;
&nbsp; AddTrayIcon;
&nbsp; While GetMessage(Msg,0,0,0) do Begin
&nbsp;&nbsp;&nbsp; TranslateMessage(Msg);
&nbsp;&nbsp;&nbsp; DispatchMessage(Msg);
&nbsp; End;
&nbsp; DeleteTrayIcon;
End;</span></pre> </ul> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Auml;&atilde;&Auml;&Uuml;&iquest;&acute;&micro;&frac12;&pound;&ordm;&Euml;&ugrave;&Oacute;&ETH;&ETH;&egrave;&Ograve;&ordf;&times;&ouml;&micro;&Auml;&sup1;&curren;&times;&divide;&Ecirc;&Ccedil;&acute;&acute;&frac12;&uml;&Ograve;&raquo;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&pound;&not;&times;&cent;&sup2;&aacute;&Ograve;&raquo;&cedil;&ouml;&Iacute;&frac14;&plusmn;&ecirc;&micro;&frac12;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&pound;&not;&Eacute;&egrave;&Ouml;&Atilde;&Euml;&uuml;&micro;&Auml;&Iuml;&ucirc;&Iuml;&cent;&Ntilde;&shy;&raquo;&middot;&pound;&not;&times;&icirc;&ordm;&oacute;&sup1;&Oslash;&plusmn;&Otilde;&Euml;&uuml;&iexcl;&pound;&micro;&plusmn;&Egrave;&raquo;&pound;&not;&plusmn;&Oslash;&ETH;&euml;&raquo;&sup1;&Oacute;&ETH;&Ocirc;&ouml;&frac14;&Oacute;&AElig;&auml;&Euml;&ucirc;&acute;&uacute;&Acirc;&euml;&Iacute;&ecirc;&sup3;&Eacute;&Iuml;&agrave;&Oacute;&brvbar;&micro;&Auml;&sup1;&brvbar;&Auml;&Uuml;&pound;&not;&micro;&laquo;&Ecirc;&Ccedil;&pound;&not;&Euml;&uuml;&Ecirc;&Ccedil;&Otilde;&aelig;&micro;&Auml;&sup2;&raquo;&ETH;&egrave;&Ograve;&ordf;&micro;&pound;&ETH;&Auml;&iexcl;&pound; </span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Egrave;&Atilde;&Icirc;&Ograve;&Atilde;&Ccedil;&acute;&Oacute;&acute;&deg;&iquest;&Uacute;&micro;&Auml;&acute;&acute;&frac12;&uml;&iquest;&ordf;&Ecirc;&frac14;&iexcl;&pound;&Ecirc;&micro;&frac14;&Ecirc;&Eacute;&Iuml;&pound;&not;&Otilde;&acirc;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&Ecirc;&Ccedil;&sup2;&raquo;&Ecirc;&Ccedil;&Auml;&Uuml;&Ocirc;&Uacute;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Eacute;&Iuml;&Auml;&Uuml;&frac14;&ucirc;&micro;&frac12;&micro;&Auml;&acute;&deg;&iquest;&Uacute;&iexcl;&pound;&Iuml;&agrave;&Oacute;&brvbar;&micro;&Auml;&pound;&not;&Otilde;&acirc;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&Ouml;&raquo;&Ecirc;&Ccedil;&acute;&brvbar;&Agrave;&iacute;&Iuml;&ucirc;&Iuml;&cent;&Ntilde;&shy;&raquo;&middot;&iexcl;&cent;&AElig;&auml;&Euml;&uuml;&cedil;&cedil;&Agrave;&agrave;&micro;&Auml;&sup1;&curren;&times;&divide;&iexcl;&pound;&Egrave;&Icirc;&Icirc;&ntilde;&acute;&deg;&iquest;&Uacute;(Windows 95 &amp; NT)&frac34;&auml;&plusmn;&uacute;&acute;&acute;&frac12;&uml;&Iuml;&ucirc;&Iuml;&cent;&pound;&uml;&Agrave;&yacute;&Egrave;&ccedil;&Ecirc;&oacute;&plusmn;&ecirc;&micro;&yen;&raquo;&divide;&micro;&Egrave;&pound;&copy;&ordm;&Iacute;&frac12;&laquo;&Iuml;&ucirc;&Iuml;&cent;&middot;&cent;&micro;&frac12;&Icirc;&Ograve;&Atilde;&Ccedil;&micro;&Auml;&acute;&deg;&iquest;&Uacute;&iexcl;&pound; </span><ul> <pre><span style=font-family: 宋体font-size: 9pt>Procedure CreateWindow;
Var
&nbsp; WC : TWndClass;
&nbsp; W&nbsp; : hWnd;
Begin
&nbsp; With WC do Begin
&nbsp;&nbsp;&nbsp; Style := 0;
&nbsp;&nbsp;&nbsp; lpfnWndProc := @WndProc;
&nbsp;&nbsp;&nbsp; cbClsExtra := 0;
&nbsp;&nbsp;&nbsp; cbWndExtra := 0;
&nbsp;&nbsp;&nbsp; hIcon := 0;
&nbsp;&nbsp;&nbsp; hCursor := 0;
&nbsp;&nbsp;&nbsp; hbrBackground := 0;
&nbsp;&nbsp;&nbsp; lpszMenuName := nil;
&nbsp;&nbsp;&nbsp; lpszClassName := 'MyTrayIconClass';
&nbsp;&nbsp;&nbsp; hInstance := System.hInstance;
&nbsp; end;
&nbsp; RegisterClass(WC);
&nbsp; W := Windows.CreateWindow('MyTrayIconClass','MyVeryOwnTrayIconWindow',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ws_OverlappedWindow,0,0,0,0,0,0,hInstance,nil);
&nbsp; ShowWindow(W,sw_Hide);
&nbsp; UpdateWindow(W);
&nbsp; MainWindow := W;
End;</span></pre> </ul> <p><span style=font-family: 宋体font-size: 9pt>&iexcl;&iexcl;</span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Otilde;&acirc;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&Ecirc;&sup1;&Oacute;&Atilde;&AElig;&Otilde;&Iacute;&uml;&micro;&Auml;&acute;&deg;&iquest;&Uacute;&ordm;&macr;&Ecirc;&yacute;&acute;&acute;&frac12;&uml;&iexcl;&pound;&times;&cent;&Ograve;&acirc;&Otilde;&acirc;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&micro;&Auml;&Agrave;&agrave;&ETH;&Iacute;&Ecirc;&Ccedil;&iexcl;&deg;ws_OverlappedWindow&iexcl;&plusmn;&pound;&not;&micro;&laquo;&Ecirc;&Ccedil;&Otilde;&acirc;&cedil;&ouml;&sup3;&szlig;&acute;&ccedil;&Ecirc;&Ccedil;0&pound;&not;&sup2;&cent;&Ccedil;&Ograve;&Euml;&uuml;&Ecirc;&Ccedil;&Ograve;&thorn;&sup2;&Oslash;&micro;&Auml;&pound;&not;&Euml;&ugrave;&Oacute;&ETH;&pound;&not;&Euml;&uuml;&frac12;&laquo;&sup2;&raquo;&raquo;&aacute;&Iuml;&Ocirc;&Ecirc;&frac34;&sup3;&ouml;&Agrave;&acute;&iexcl;&pound; </span></p> <p><span style=font-family: 宋体font-size: 9pt>&nbsp;&nbsp;&nbsp; &Iuml;&Acirc;&Ograve;&raquo;&sup2;&frac12;&Ecirc;&Ccedil;&frac14;&Oacute;(&times;&cent;&sup2;&aacute;)&Icirc;&Ograve;&Atilde;&Ccedil;&micro;&Auml;&Iacute;&frac14;&plusmn;&ecirc;&iexcl;&pound;&Otilde;&acirc;&frac12;&laquo;&ETH;&egrave;&Ograve;&ordf;&Ecirc;&sup1;&Oacute;&Atilde;Shell_NotifyIcon&Otilde;&acirc;&cedil;&ouml;API&ordm;&macr;&Ecirc;&yacute;&pound;&not;&Otilde;&acirc;&cedil;&ouml;&ordm;&macr;&Ecirc;&yacute;&Ecirc;&micro;&frac14;&Ecirc;&Eacute;&Iuml;&iquest;&Eacute;&Ograve;&Ocirc;&Iacute;&ecirc;&sup3;&Eacute;&Egrave;&yacute;&cedil;&ouml;&sup1;&brvbar;&Auml;&Uuml;&pound;&not;&Otilde;&acirc;&Agrave;&iuml;&Ouml;&raquo;&ETH;&egrave;&Ograve;&ordf;&Euml;&uuml;&micro;&Auml;&Ocirc;&ouml;&frac14;&Oacute;&micro;&Auml;&Igrave;&Oslash;&ETH;&Ocirc;&iexcl;&pound; </span><ul> <pre><span style=font-family: 宋体font-size: 9pt>Procedure AddTrayIcon;
Var IconData : TNotifyIconData;
Begin
&nbsp; With IconData do Begin
&nbsp;&nbsp;&nbsp; cbSize := SizeOf(IconData);
&nbsp;&nbsp;&nbsp; Wnd := MainWindow;
&nbsp;&nbsp;&nbsp; uID := 0;
&nbsp;&nbsp;&nbsp; uFlags := nif_Icon Or nif_Message Or nif_Tip;
&nbsp;&nbsp;&nbsp; uCallBackMessage := wm_MyCallBack;
&nbsp;&nbsp;&nbsp; hIcon := LoadIcon(hInstance,'MYICON');
&nbsp;&nbsp;&nbsp; StrCopy(szTip,PChar(TrayIconTip));
&nbsp; End;
&nbsp; Shell_NotifyIcon(nim_Add,@IconData);
End;</span></pre> </ul> <p><span style=font-family: 宋体font-size: 9pt>&iexcl;&iexcl;</span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Otilde;&acirc;&cedil;&ouml;&times;&icirc;&Ouml;&Oslash;&Ograve;&ordf;&micro;&Auml;&Ecirc;&Acirc;&Ccedil;&eacute;&Ecirc;&Ccedil;TNotifyIconData&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;&frac12;&aacute;&sup1;&sup1;&pound;&not;&Euml;&uuml;&Ecirc;&Ccedil;&Ograve;&raquo;&cedil;&ouml;&Eacute;&egrave;&Ouml;&Atilde;Window&frac34;&auml;&plusmn;&uacute;&micro;&Auml;&Ecirc;&yacute;&frac34;&Yacute;&frac12;&aacute;&sup1;&sup1;&pound;&not;&Ecirc;&Ccedil;&Ograve;&raquo;&cedil;&ouml;&frac14;&Ccedil;&Acirc;&frac14;&sup2;&Icirc;&Ecirc;&yacute;&pound;&not;&para;&Ocirc;&Icirc;&Ograve;&Atilde;&Ccedil;&Agrave;&acute;&Euml;&micro;&pound;&not;&Icirc;&Ograve;&Atilde;&Ccedil;&ETH;&egrave;&Ograve;&ordf;&Eacute;&egrave;&Ouml;&Atilde;&Otilde;&acirc;&cedil;&ouml;&Iacute;&frac14;&plusmn;&ecirc;&micro;&Auml;&acute;&deg;&iquest;&Uacute;&frac34;&auml;&plusmn;&uacute;(&Otilde;&acirc;&frac12;&laquo;&para;&uml;&Ograve;&aring;&Auml;&Auml;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&acute;&brvbar;&Agrave;&iacute;&Iuml;&ucirc;&Iuml;&cent;&Ntilde;&shy;&raquo;&middot;)&pound;&not;&raquo;&Oslash;&micro;&divide;&Iuml;&ucirc;&Iuml;&cent;&ordm;&Aring;&pound;&not;&Iacute;&frac14;&plusmn;&ecirc;&pound;&not;&sup1;&curren;&frac34;&szlig;&Igrave;&aacute;&Ecirc;&frac34;&micro;&Egrave;&iexcl;&pound;&Ograve;&raquo;&micro;&copy;&Otilde;&acirc;&cedil;&ouml;&Ecirc;&yacute;&frac34;&Yacute;&Eacute;&egrave;&Ouml;&Atilde;&Aacute;&Euml;&pound;&not;&Icirc;&Ograve;&Atilde;&Ccedil;&frac34;&Iacute;&iquest;&Eacute;&Ograve;&Ocirc;&Ocirc;&ouml;&frac14;&Oacute;&Ograve;&raquo;&cedil;&ouml;&Iacute;&frac14;&plusmn;&ecirc;&micro;&frac12;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&Eacute;&Iuml;&Aacute;&Euml;&iexcl;&pound;&Icirc;&ordf;&Aacute;&Euml;&Iacute;&ecirc;&sup3;&Eacute;&Otilde;&acirc;&cedil;&ouml;&sup1;&curren;&times;&divide;&pound;&not;&Ecirc;&sup1;&Oacute;&Atilde;nim_Add&sup3;&Igrave;&ETH;&ograve;&iexcl;&pound; </span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Iuml;&Ouml;&ETH;&ETH;&Icirc;&Ograve;&Atilde;&Ccedil;&Ograve;&Ntilde;&frac34;&shy;&frac14;&Oacute;&Aacute;&Euml;&Icirc;&Ograve;&Atilde;&Ccedil;&micro;&Auml;&Iacute;&frac14;&plusmn;&ecirc;&micro;&frac12;&Egrave;&Icirc;&Icirc;&ntilde;&Agrave;&cedil;&pound;&not;&Iuml;&Acirc;&Atilde;&aelig;&ETH;&egrave;&Ograve;&ordf;&frac34;&ouml;&para;&uml;&Egrave;&ccedil;&ordm;&Icirc;&acute;&brvbar;&Agrave;&iacute;&Iuml;&ucirc;&Iuml;&cent;&iexcl;&pound; </span><ul> <pre><span style=font-family: 宋体font-size: 9pt>Const
&nbsp; wm_MyCallback = wm_User+1000;
&nbsp; cm_Exit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100; { we worry about... }
&nbsp; cm_About&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 101; { ...these later&nbsp;&nbsp;&nbsp; }</span></pre> </ul> <p><span style=font-family: 宋体font-size: 9pt>&iexcl;&iexcl;</span></p> <p><span style=font-family: 宋体font-size: 9pt> &nbsp;&nbsp;&nbsp; &Otilde;&acirc;&cedil;&ouml;&Ecirc;&micro;&frac14;&Ecirc;&micro;&Auml;&acute;&deg;&iquest;&Uacute;&acute;&brvbar;&Agrave;&iacute;&sup1;&yacute;&sup3;&Igrave;&Ograve;&sup2;&Ecirc;&Ccedil;&Iuml;&agrave;&micro;&plusmn;&AElig;&Otilde;&Iacute;&uml;&iexcl;&pound;&frac14;&cedil;&cedil;&ouml;&acute;&deg;&iquest;&Uacute;&Iuml;&ucirc;&Iuml;&cent;(&Egrave;&ccedil;wm_NCCreate)&plusmn;&Oslash;&ETH;&euml;&acute;&brvbar;&Agrave;&iacute;&iexcl;&pound;&Egrave;&raquo;&para;&oslash;&pound;&not;&para;&Ocirc;&Icirc;&Ograve;&Atilde;&Ccedil;&Agrave;&acute;&Euml;&micro;&pound;&not;&cedil;&uuml;&Ouml;&Oslash;&Ograve;&ordf;&micro;&Auml;&Ecirc;&Acirc;&Ccedil;&eacute;&Ecirc;&Ccedil;&acute;&brvbar;&Agrave;&iacute;wm_MyCallback&ordm;&Iacute;wm_Command&Iuml;&ucirc;&Iuml;&cent;&pound;&ordm; </span><ul> <pre><span style=font-family: 宋体font-size: 9pt>Function WndProc(Window : hWnd; Msg,WParam,LParam : Integer): Integer; StdCall;
Begin
&nbsp; Result := 0;
&nbsp; Case Msg of
&nbsp;&nbsp;&nbsp; wm_NCCreate&nbsp;&nbsp; : Result := 1;
&nbsp;&nbsp;&nbsp; wm_Destroy&nbsp;&nbsp;&nbsp; : PostQuitMessage(0);
&nbsp;&nbsp;&nbsp; wm_Command&nbsp;&nbsp;&nbsp; : Begin { a command was chosen from the popup menu }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If (WParam = cm_Exit) Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PostMessage(Window,wm_Destroy,0,0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else If (WParam = cm_About) Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageBox(0,'Shell Test Copyright ?'+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'Jani J&auml;rvinen 1996.',
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 'About Shell Test',mb_OK)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else OpenDesktopIcon(WParam-cm_About);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End;
&nbsp;&nbsp;&nbsp; wm_MyCallback : Begin { our icon was clicked }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If (LParam = wm_LButtonDown) Then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ShowIconPopupMenu
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Else If (LParam = wm_RButtonDown) Then

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -