把 CVI程序的图标最小化到任务栏右边
怎样实现????如题,用CVI 作了个小程序,想点最小化按钮后其图标不出现在任务栏,而是到任务栏右边的区域,怎样实现?请各位不吝赐教,先谢谢了! CVI中我记得有一个FP是这样的,兄弟您可以找一下,CVI中有自带的例子的!好运!回复 #1 yufuwan 的帖子
看看例程吧,里边有很详细的例子,很容易 还是请各位大侠给出具体的教导吧,新手找不到阿。多谢多谢。 本帖最后由 netcreature 于 2008-12-31 13:31 编辑int trayIconHandle;
//安装系统托盘图标
InstallSysTrayIcon (..., &trayIconHandle);
//程序段。。。。
//程序结束时,别忘了释放资源!
RemoveSysTrayIcon (trayIconHandle);
DiscardPanel(...);
工程中需要添加toolbox.fp! 首先谢谢版主,还有一个问题,安装系统托盘图标后,怎么将状态栏上的程序运行标签给隐藏掉呢?敬请版主再次赐教 隐藏应用程序在任务栏的按钮,可以使用以下函数:
SetSystemAttribute(ATTR_TASKBAR_BUTTON_VISIBLE,0); 嗨,我总是不能一次性问完,怎样将程序界面隐藏掉呢,我用了HidePanel函数,也用了上述方法,将程序安装系统托盘图标,但是用Alt+Tab键仍能切换出程序界面来,我的想法是就像暴风影音等程序,系统开始运行后,变成系统托盘的一个图标,不点击这个图标的时候,用Alt+Tab键也切换不出来程序的界面!!!
版主再帮帮我,好吗??谢谢。 这个问题有点难度,它需要你安装系统底层钩子来拦截键盘消息,以屏蔽掉Alt+Tab键。
相关知识你可以参考网上的文章或孙鑫的《VC++深入详解》一文。 我的 是 最小化后到了屏幕左下角了,而不是最小化(动画)到系统托盘,什么原因啊? 而且托盘也没有图标 只有一个空白区 ???
有这等事?把程序传上来,让咱也开开眼! 我这有一个王建新版的《LabWindows/CVI测试技术及工程应用》中的关于系统托盘的例子,楼主可以看看,希望能解决你的问题 SetPanelAttribute (panelHandle, ATTR_HAS_TASKBAR_BUTTON, 0);
SetSystemAttribute (ATTR_TASKBAR_BUTTON_VISIBLE, 0);
SetPanelAttribute (panelHandle, ATTR_VISIBLE, 0); 不错,学习了。
页:
[1]