L
ls2000
Unregistered / Unconfirmed
GUEST, unregistred user!
增加到托盘<br> with nid do<br> begin<br> cbSize:=sizeof(TNOTIFYICONDATA);<br> Wnd:=handle;<br> uID:=0;<br> uFlags:=NIF_ICON +NIF_TIP +NIF_MESSAGE;<br> uCallbackMessage:=MsgICON;<br> hIcon:=application.Icon.Handle ;<br> strpcopy(szTip,'日程安排');<br> End;<br> Shell_NotifyIcon(NIM_ADD, @nid);<br><br>消息处理函数<br>procedure TfrmMain.dealmsg(var msg: Tmessage); //Deal user message<br>begin<br> case msg.LParam of<br> WM_LBUTTONDOWN:<br> begin<br> end;<br> WM_RBUTTONDOWN:<br> begin<br> getCursorpos(Curpos);<br> mnupop.Popup(curpos.x,curpos.y);<br> end;<br> end;<br>end;<br>现在很烦人的是,弹出菜单后,除非你选择了其中的一项,否则在失去焦点后,那个弹出式菜单不能自动消失?我看一般的程序在失去焦点后,弹出式菜单能自动消失的!不知那位能帮我解决这个问题!<br>急呀!送100分!