windows-CE中如何制作一个程序在任务栏中如何让C#程序一直在任务栏中?我想构建一个键盘程序。当我打开设备时,我需要程序将打开并转到任务栏。另一个问题是,当我有一个带有文本框的外部程序时,当我按下C#键盘上的任意键时,它会出现在这个外部文本框中吗?提前致谢它没有在CF中实现,但NotifyIcon类正是您所追求的。SDF确实实施了它。它将使用这样的东西:m_notifyIcon=newNotifyIcon();m_notifyIcon.Icon=this.Icon;m_notifyIcon.Visible=true;m_notifyIcon.Click+=newEventHandler(m_notifyIcon_Click);m_notifyIcon.DoubleClick+=newEventHandler(m_notifyIcon_DoubleClick);编辑如果您想自己实现,请从Shell_NotifyIconAPI开始。您需要将句柄传递给MessageWindow类并处理WM_NOTIFY消息。要在Windows-CE中创建系统托盘应用程序,请输入以下代码:CSystemTraym_TrayIcon;//某些类的成员变量...//在某些成员函数中可能...m_TrayIcon.Create(pParentWnd,WM_MY_NOTIFY,"Clickhere",hIcon,nTrayIconID);例如。对于非MFC托盘图标:CollapseCSystemTraym_TrayIcon;//某些类的成员变量...//在某些成员函数中可能...m_TrayIcon.Create(hInstance,NULL,WM_MY_NOTIFY,"Clickhere",hIcon,nID);//将所有菜单消息发送到hMyMainWindowm_TrayIcon.SetTargetWnd(hMyMainWindow);在这里找到:http://www.codeproject.com/KB/shell/systemtray.aspx要在WindowsXP或Windows7/Vista上运行在项目中创建系统托盘应用程序,请在项目中添加以下代码:privatevoidForm1_Resize(objectsender,System.EventArgse){if(FormWindowState.Minimized==WindowState)Hide();}这是处理系统托盘点击privatevoidnotifyIcon1_DoubleClick(objectsender,System.EventArgse){Show();WindowState=FormWindowState.Normal;这个和更多信息在:http://www.developer.com/net/net/article.php/3336751/C-Tip-Placing-Your-C-Application-in-the-System-Tray.htm以上下面是C#学习教程:如何制作任务栏windows-CE中的程序分享的全部内容,如果对大家有用还需要了解更多C#学习教程,希望大家多多关注-这篇文章收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
