自己做了两款Windows Phone 应用,完了之后总结如下:1、重要的功能点放在显眼的位置2、首页不要加载展示大量数据3、优先使用应用程序栏的按扭,次之使用应用程序标题栏空间,如下图所示。左右两边最多可以各放两个按扭,这样以体现对称。将系统托盘栏设为透明,不占用页用空间。最后使用应用程序菜单栏,...
                            
                            
                         
                    
                        
                            
                            
                                在书上看到的,觉得有用,记下了。
首先,最小化托盘的基本原理是,将应用程序的主窗体隐藏,然后在托盘中绘制应用程序的图标。然后再为托盘图标添加一些事件处理。
核心函数是Shell_NotifyIcon()函数,负责向系统传递消息,添加、修改或删除托盘区的图标。原型:
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage,
PNO...
                            
                            
                                分类:
其他好文   时间:
2014-11-19 22:18:41   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。
一 、原理
1、最小化的原理:首先要将窗口隐藏,然后 在右下角绘制图标。
2、恢复的原理:将窗口显示,再将托盘中的图片删除。
二、代码实现
1、自定义消息WM_SHOWTASK:
为了防止用户定义...
                            
                            
                                分类:
其他好文   时间:
2014-11-19 01:41:22   
                                阅读次数:
206
                             
                    
                        
                            
                            
                                #include QSystemTrayIcon	*m_mTray;m_mTray = new QSystemTrayIcon(this); //声明对象m_mTray->setToolTip(windowTitle()); //设置提示信息m_mTray->setIcon(QIcon(SKI...
                            
                            
                                分类:
其他好文   时间:
2014-11-12 22:49:46   
                                阅读次数:
271
                             
                    
                        
                            
                            
                                Pallet ,分为欧规,美规,欧洲的标准卡板是47.24"X31.5", 美洲卡板:48"X40"美国的国家标准托盘尺寸为:1.219m×1.016m(48×40英寸),周边国家加拿大和墨西哥为:1m×1m,澳大利亚为:1.165m×1.165m和1.1m×1.1m。欧洲国家采用0.8m×1.2m...
                            
                            
                                分类:
其他好文   时间:
2014-11-11 18:12:50   
                                阅读次数:
1653
                             
                    
                        
                            
                            
                                GG2014是QQ的高仿版,可在广域网部署运行,几乎实现了QQ的所有基础功能,如文字/语音/视频会话、文件传送、离线消息、离线文件、远程协助、消息记录、好友分组、托盘闪动提醒、等等。下载源码,运行试试吧~...
                            
                            
                                分类:
其他好文   时间:
2014-11-06 17:32:33   
                                阅读次数:
308
                             
                    
                        
                            
                            
                                距上次GG V3.7版本的发布,已经有50天了,这50天对于GG来说,是一个重大的飞跃。因为这段时间通过一些基于GG的实战项目,发现了GG的很多bug和不足之处,我都一一做了修正,并增加了一些基础且必须的功能。这次发布的是GG V4.0版本,又称为GG 2014。
                            
                            
                                分类:
其他好文   时间:
2014-11-06 12:43:57   
                                阅读次数:
404
                             
                    
                        
                            
                            
                                当一个解决方案包含多个WEB项目的时候,只要按F5调试,其它用不着的WEB项目也会自动添加到托盘里。很多新手都不知道如何解决这个问题,我也是刚知道。在网上找了很多资料看到有2种解决方法:1、把WEB项目设置为使用IIS调试,把ASP.NET网站项目设置为使用自定义服务器调试,并指定iis配置的URL...
                            
                            
                                分类:
Web程序   时间:
2014-11-05 10:47:49   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                TTrayIcon 的主要属性:TrayIcon.Icon指定托盘图标, 有几种用法:1、设计时选择;2、把一个 TIcon 对象给它;3、使用当前程序图标: TrayIcon1.Icon := Application.Icon;4、TrayIcon1.SetDefaultIcon; 这也是使用当前...
                            
                            
                         
                    
                        
                            
                            
                                通过找出该图标所对应的进程ID,如果该ID为NULL则删除该图标.
#include 
#include 
#include 
int main()
{
HWND  hStatus=::FindWindow("Shell_TrayWnd",NULL);  //得到任务栏句柄
if  (hStatus==NULL)  
{  
cout<<"Get Shell_TrayWnd error!\n...
                            
                            
                                分类:
其他好文   时间:
2014-10-22 12:56:09   
                                阅读次数:
118