精华内容
下载资源
问答
  • C# 对话框隐藏 标题栏

    2016-10-16 07:23:00
    对话框设计窗口上双击,进入如下函数 private void Form1_Load(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.None;... //没有标题 this.FormBorderStyle= FormBorde...

    在对话框设计窗口上双击,进入如下函数

    private void Form1_Load(object sender, EventArgs e)
    {
      this.FormBorderStyle = FormBorderStyle.None;
     

      //没有标题

          this.FormBorderStyle = FormBorderStyle.None;

    //任务栏不显示

          this.ShowInTaskbar = false;

    转载于:https://www.cnblogs.com/LJWJL/p/5965878.html

    展开全文
  • MFC 对话框去除标题栏

    千次阅读 2014-06-18 14:13:23
    看了很多材料,都没有详细地说明对MFC对话框去除

    看了很多材料,都没有详细地说明对MFC对话框去除标题栏的操作,有些又解释得太简略,对于入门者造成理解困难。

    我也是看了忘,忘了再看类型的人,为了能增强记忆,我觉得还是写下来:

    去除标题栏很简单:

    1、点击VC左下角的“资源视图”


    2、双击”资源视图“的Dialog->IDD_XXXXXXXX_DIALOG

    在VC的最右边就会自动出现Dialog的属性,将Title Bar改为False就好了,成功


    展开全文
  • 记事本中新建一个文件显示“文本文件1”,再新建一个显示“文本文件2”,但是文件没有保存啊,这是怎么做到的?
  • 拖动没有标题栏对话框 拖动没有标题栏对话框 拖动没有标题栏对话框
  • 内容索引:VC/C++源码,界面编程,拖动 VC++实现无标题栏对话框的拖动,很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在...
  • BOOL CDlgXXXList::OnInitDialog() { CDialog::OnInitDialog(); ModifyStyle(0,WS_SYSMENU|WS_MAXIMIZEBOX|...//无标题栏对话框在任务栏图标上有右键菜单 this->SetWindowText(_T("软件"));} ...


    BOOL CDlgXXXList::OnInitDialog() 
    {
    CDialog::OnInitDialog();
    ModifyStyle(0,WS_SYSMENU|WS_MAXIMIZEBOX|WS_MINIMIZEBOX);//无标题栏的对话框在任务栏图标上有右键菜单
    this->SetWindowText(_T("软件"));

    }

    将对话框的标题栏去掉后,在程序的任务栏点右键出的右键菜单中就没有最大化、最小化选项 - 加菲 - 视频会议软件开发 - 加菲
     
    展开全文
  • 用来修改对话框标题的位图。新加的对话框没有位图如何加上,看了就知道!
  • 自绘对话框标题栏

    千次阅读 2012-06-09 20:45:38
    本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。   1. 标题栏自绘    在网上搜索了很多关于标题栏自绘的例子,但是大都存在很多的问题,多是没有自绘彻底,比如出现闪烁,会出现...
      本例中将涉及到对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。
    

     

    1. 标题栏自绘

     

          在网上搜索了很多关于标题栏自绘的例子,但是大都存在很多的问题,多是没有自绘彻底,比如出现闪烁,会出现默认风格最大化等按钮的显示,不过其中有份代码处理的比较好,至于出于什么地方想不起来了,下面会一并给出源代码(源代码的下载地址在评论部分给出),本例是在这份源代码的基础上作的改进,主要有以下几个方面:
    (1)标题栏添加了颜色渐变的效果,使之看上去有立体感,其实就是在绘制位图资源时填充渐变色而已;
    (2)当我们点击最大化,最小化或关闭按钮的时候,只有当左键弹起时才能起效;
    (3)当窗口失去焦点时,标题栏应有对应的反映,即改变标题文字和最大化等按钮的颜色;
    (4)使用了CToolTipCtrl控件,实现了当我们将鼠标放到最大化等按钮上时,显示文字提示;
    (5)可以设置对话框标题栏的左上角和右上角是以圆角显示还是以直角显示,调用SetTitleRectStyle方法即可实现;
    (6)使用FrameRect函数绘制了对话框的边线;
    (7)对原有的代码做了一些简化的处理;
    (8)将对话类封装了一下,即CColorTitleDlg,要实现多个该风格的对话框,只需继承该对话框类即可。

     

    2. 双缓冲显示位图

     

          双缓冲显示位图的原理网上介绍的比较多,主要思路如下:

    [cpp:firstline[0]] view plaincopy
    1. CDC   MemDC;   //首先定义一个显示设备对象    
    2. CBitmap   MemBitmap;//定义一个位图对象    
    3.    
    4. //随后建立与屏幕显示兼容的内存显示设备    
    5. MemDC.CreateCompatibleDC(NULL);    
    6. //这时还不能绘图,因为没有地方画    
    7. //下面建立一个与屏幕显示兼容的位图,至于位图的大小嘛,可以用窗口的大小    
    8. MemBitmap.CreateCompatibleBitmap(pDC,nWidth,nHeight);    
    9.      
    10. //将位图选入到内存显示设备中    
    11. //只有选入了位图的内存显示设备才有地方绘图,画到指定的位图上    
    12. CBitmap   *pOldBit=MemDC.SelectObject(&MemBitmap);    
    13.    
    14. //先用背景色将位图清除干净,这里我用的是白色作为背景    
    15. //你也可以用自己应该用的颜色    
    16. MemDC.FillSolidRect(0,0,nWidth,nHeight,RGB(255,255,255));    
    17.    
    18. //绘图(如果是现成的位图,只要LoadBitmap一下资源就可以直接贴图了)  
    19. MemDC.MoveTo(……);    
    20. MemDC.LineTo(……);    
    21.    
    22. //将内存中的图拷贝到屏幕上进行显示    
    23. pDC->BitBlt(0,0,nWidth,nHeight,&MemDC,0,0,SRCCOPY);    
    24.    
    25. //绘图完成后的清理    
    26. MemBitmap.DeleteObject();    
    27. MemDC.DeleteDC();    

    本例中的CTestBitmapShowDlg主测试类中位图的显示,以及CColorTitleDlg标题栏重绘类中标题栏的贴图操作都是使用双缓冲来实现,以避免界面的闪烁。


    3. 位图按钮类的使用

     

           本例中对CTestBitmapShowDlg主测试类中的按钮进行了美化处理,使用了CBitmapBtn按钮位图类,事先用photoshop为每个按钮绘制四种不同状态的位图,即正常状态,鼠标选中状态,按下鼠标状态和非使用状态,为了达到立体感的效果,需要使用到photoshop中的渐变色处理。CBitmapBtn按钮位图类的使用方法:首先将定义按钮对应的控件变量,然后将绘制的bitmap图片导入到工程中,调用CBitmapBtn按钮位图类的SetBitmap方法将按钮图片与按钮关联起来,如下所示:

    [cpp:firstline[0]] view plaincopy
    1. //定义按钮类对象  
    2. CBitmapBtn m_btnNextStep;  
    3. ......  
    4. //在按钮的CTestBitmapShowDlg::OnInitDialog中添加关联位图的代码  
    5. BOOL CTestBitmapShowDlg::OnInitDialog()  
    6. {  
    7. ......  
    8. m_btnNextStep.SetTransparentColor(RGB(250,250,250), RGB(250,250,250)); //贴图的时候将边界的多余颜色过滤掉  
    9.     m_btnNextStep.SetBitmap(IDB_BITMAP_NEXTSTEP_NORMAL, IDB_BITMAP_NEXTSTEP_OVER, IDB_BITMAP_NEXTSTEP_DOWN, IDB_BITMAP_NEXTSTEP_DISABLE); //将按钮位图与按钮关联起来  
    10. ......  
    11. }  

     

    4. 存在的不足

     

           当对话框比较大时,我们将鼠标移到标题栏按下左键拖动对话框,向下拖动标题栏不会闪烁,但向上拖动时标题栏会闪烁,这点尚需讨论和改进。


    5. 结束语 

     

          正如上面所说,关于标题栏自绘的问题问的比较多,而网络上给出的例子大都存在问题,所以在此将我处理过的代码拿出来与大家分享一下,相互学习,希望大家批评指正!另外,这是本人第一次发博,希望大家支持一下!谢谢!

     

     

    PS:对话框标题栏自绘效果如下图所示:(下图是窗口失去焦点时的情况)

     

     


    展开全文
  • 破解对话框标题栏

    2013-07-13 11:26:49
    因为一些原因,昨天一同事叫我修改我以前写的一个小软件的标题栏,明显是A piece of cake,我二话不说答应了。  众所周知修改源代码是非常非常简单的,结果郁闷的是我没有找到对应的源代码,因为版本太多了。    ...
  • 很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?本文拟针对这个问题提出解决的办法。 ...
  • 实现无标题栏对话框的拖动

    千次阅读 2011-06-23 17:21:00
    目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标拖动窗口的标题栏来实现的,那么现在应用程序中的对话框没有了标题栏,用户如何移动对话框呢?...
  • 目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标拖动窗口的标题栏来实现的, 那么现在应用程序中的对话框没有了标题栏,用户如何移动对话框呢...
  • 很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在没有了标题栏,如何移动对话框呢?本文拟针对这个问题提出解决的办法。 ...
  • 本文出处:http://hi.baidu.com/anglecloudy/blog/item/25454044036b674b500ffe76.html<br />  目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的...
  • 在OnLButtonDown函数中进行处理void Dlg::OnLButtonDown(UINT nFlags, CPoint point){ //先确定一个鼠标按下可以拖动的矩形范围 const int k_nAppNameWidth = 150; CRect rtCaption(CPoint(k_nAppNameWidth, 0), ...
  • MFC,基于对话框的程序,属性为:Border:none. 程序运行后,在任务栏里面点右键,不会弹出类似下面的菜单: 在对话框的OnInitDialog里面添加如下语句即可: ...由于是bordernone属性,没有标题栏,所以最好手...
  • Android 创建没有标题栏对话框

    千次阅读 2011-08-19 09:30:26
    FEATURE_NO_TITLE works when creating a dialog from scratch, as in: Dialog dialog = new Dialog(context); dialog.requestWindowFeature(Window.
  • MFC单文档程序编程 最小化托盘某个对话框的时候 为什么对话框没有隐藏而是以标题栏的形式显示的呢 void CBeginningTimeDlg::OnSysCommand(UINT nID, LPARAM lParam) { // TODO: Add your message handler code ...
  • 1.以前遇到的是打开一次多一个对话框,那是因为没有做单实例处理; 2.这次是打不开,原因是图片没有加载上,路径问题;并不是所有的图片加载不上都会产生这个问题,我的这个是背景图片重绘了,郁闷了半天。
  • 喜欢没有标题栏对话框怎么样才能让鼠标点击拖动呢?  首先当然我们要添加两个消息响应函数。在“类向导”里,找到“消息”,找到里面的“WM_NCHITEST”,然后添加处理程序。ClassInfo中可以找到。  第...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 461
精华内容 184
关键字:

对话框没有标题栏