当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 几个textbox,几个按钮,在其中一个textbox的tabindex = 0,我不想改变它,此时,如何才能让指定按钮在回车时为默认的按钮?谢谢 ......
    摘要: 我的建树代码,树中的层次很多,执行起来相当慢,如何才能优化! private void page_load(object sender, system.eventargs e) { // 在此处放置用户代码以初始化页面 if (!page.ispostback) { buildtree(tvtest.nodes,"部门名称"); ......


关于托盘的问题

我有一个对话框程序,已经加上了托盘的技术,现在该对话框的标题栏只有关闭一个按键,如果在对话框的属性里设置有最小话按钮,中间又多一个虽然不能用的最大话按钮,我不想这样,就是只加一个最小话按钮,按该按钮以后对话框可以缩到托盘那里,要怎么弄呢?请指教!

NO.1   作者: CQP

将程序最小化到系统托盘区的函数toTray()。  
   
  void   CTimeWakeDlg::toTray()  
  {  
  NOTIFYICONDATA   nid;  
  nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);  
  nid.hWnd=this->m_hWnd;  
  nid.uID=IDR_MAINFRAME;  
  nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP   ;  
  nid.uCallbackMessage=WM_SHOWTASK;//自定义的消息名称  
  nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));  
  strcpy(nid.szTip,"计划任务提醒");//信息提示条为“计划任务提醒”  
  Shell_NotifyIcon(NIM_ADD,&nid);//在托盘区添加图标  
  ShowWindow(SW_HIDE);//隐藏主窗口  
  }  
   
  这是个很简单的函数,里面首先给NOTIFYICONDATA赋值,然后调用shell_NotifyIcon,   头一个参数是NIM_ADD,表示添加。然后用函数ShowWindow   隐藏主窗口,这样,就实现了将程序最小化到系统托盘区的任务了。  
 

NO.2   作者: lsgfgs

HMENU   hSysMenu   =   GetSystemMenu(<parent   wndhandle>,   FALSE);  
  RemoveMenu(hSysMenu,SC_MAXIMIZE   ,   MF_BYCOMMAND);  
  RemoveMenu(hSysMenu,SC_SIZE   ,   MF_BYCOMMAND);  
 

NO.3   作者: lifeequation

在OnCreate(LPCREATESTRUCT   lpCreateStruct)   函数里面,  
  SetWindowLong(this->m_hWnd,GWL_STYLE,  
                GetWindowLong(this->m_hWnd,GWL_STYLE)   |    
                          WS_MINIMIZEBOX);    
  但是也仅仅是把最大化按钮禁用而已!


 ·delphi 7 的安装密码    »显示摘要«
    摘要: 请教了。! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE