茶
茶叶蛋
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟初学Delphi, 用NotifyIcon时,无论如何
点击Tray上的小图标(左点、右点、双点),
均无半点反映,根本不响应我的消息。
甚至Cut我们Delphi BBS上的源代码也没
用。还请大虾们指点。下面是原码。
( “....”是省略)
const
wm_notifyIcon = wm_user + 100;
type
NotifyIcon = record
....
uCallbackMessage: UINT;
end;
procedure pNotifyIcon( Var msg : TMessage );
Message wm_notifyIcon;
procedure TForm1.FormCreate(Sender: TObject);
nid.uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP;
nid.uCallbackMessage := wm_notifyicon;
Shell_NotifyIcon( NIM_ADD, @nid );
procedure TForm1.pNotifyIcon( Var msg : TMessage );
...
case msg.LParam of
WM_LBUTTONDOWN:
...
点击Tray上的小图标(左点、右点、双点),
均无半点反映,根本不响应我的消息。
甚至Cut我们Delphi BBS上的源代码也没
用。还请大虾们指点。下面是原码。
( “....”是省略)
const
wm_notifyIcon = wm_user + 100;
type
NotifyIcon = record
....
uCallbackMessage: UINT;
end;
procedure pNotifyIcon( Var msg : TMessage );
Message wm_notifyIcon;
procedure TForm1.FormCreate(Sender: TObject);
nid.uFlags := NIF_MESSAGE + NIF_ICON + NIF_TIP;
nid.uCallbackMessage := wm_notifyicon;
Shell_NotifyIcon( NIM_ADD, @nid );
procedure TForm1.pNotifyIcon( Var msg : TMessage );
...
case msg.LParam of
WM_LBUTTONDOWN:
...