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

 

    摘要: 我在网页中根据姓名查询出数据库的的内容 ,我现在想添加一个按钮,双击就可以把我查询出的内容生成一个excel文档显示出来怎么做,怎么做谢了 ......
 ·一个初学者的麻烦    »显示摘要«
    摘要: 我是 一个delphi的初学者,以前我用vb。我在读别人程序的时候遇到一个麻烦,就是我总找不好end是对应哪个begin的,或者一个循环到什么地方结束。请大家给我提示一下好吗? ......


关于对话框的处理问题

小弟想让一个对话框窗口,在弹出来之后,和电脑屏幕一样大小,而且没有标题栏并且无法移动,  
  请问是如何实现的?这是一个对话框的应用程序!!!  
  感激不尽!!!!!!!!  
  新手学习中!!!!!!  
  我实现的代码如下,请问错在哪里?  
  CRect   rc;  
  CRgn   rgn;  
  GetwindowRect(rc);  
  rgn.CReateRectrgn(0,0,rc.width(),rc.height());  
  SetWindowRgn((HRGN)m_rgn,TRUE);;这是创建和桌面一样大的对话框的代码。  
  不知道有什么不妥的,  
  还有要是希望对话框不可以被移动呢,就好象游戏的启动进入的界面一样

NO.1   作者: wuxfBrave

在OnInitDialog最后加上这几句话  
  //   TODO:   Add   extra   initialization   here  
  int   nX   =   GetSystemMetrics(SM_CXSCREEN);  
  int   nY   =   GetSystemMetrics(SM_CYSCREEN);  
  //(nX,nY):Screen   Size  
  MoveWindow(0,   0,   nX,   nY);  
 

NO.2   作者: tonybaobao

没有标题栏简单,你去掉Dialog的边框不就行了。  
  上面的是获得屏幕的分辨率,然后用MoveWindow来移动窗口和改变窗口大小。不过这样的话,如果你是在1024*768下做的,那么在800*600下看的话,你的程序界面可能不完整了。

NO.3   作者: dirboy_tym

如果想禁止移动,可以在WM_MOVE中重写代码,同上用movewindow或setwindowpos

NO.4   作者: flinming

没有标题,窗体属性右键里,可以设置。。。。  
  styles--border--选择none  
  最大  
   
  CRect   WinRect;  
  ::GetWindowRect(GetDesktopWindow()->m_hWnd,WinRect);  
  ::SetWindowPos(this->m_hWnd,HWND_TOPMOST,0,0,WinRect.right,WinRect.bottom,SWP_NOZORDER);  
 


 ·架构模式知多少    »显示摘要«
    摘要: 在mvc模式流行以前,大家都用什么模式?目前国际上还有什么先进的模式? architecture 和 framework之间有区别么? ......
» 本期热门文章:

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