精华内容
下载资源
问答
  • 在对话框中有标题栏没有什么
    千次阅读
    2018-11-20 15:14:34

    1、对话框在消除之前:
    在这里插入图片描述
    2.对话框在消除之后
    在这里插入图片描述

    具体操作代码:

    // TODO: 在此添加控件通知处理程序代码
    	GetDlgItem(IDC_STATIC_PROGRES)->SetWindowText(_T("正在下载高程数据,请耐心等待……"));
    	GetDlgItem(IDOK)->ShowWindow(FALSE);
    	GetDlgItem(IDCANCEL)->ShowWindow(FALSE);
    
    	DWORD dwStyle = GetStyle();//获取旧样式  
    	DWORD dwNewStyle = WS_OVERLAPPED | WS_VISIBLE| WS_SYSMENU |WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_CLIPCHILDREN|WS_CLIPSIBLINGS;  
    	dwNewStyle&=dwStyle;//按位与将旧样式去掉  
    	SetWindowLong(m_hWnd,GWL_STYLE,dwNewStyle);//设置成新的样式  
    	DWORD dwExStyle = GetExStyle();//获取旧扩展样式  
    	DWORD dwNewExStyle = WS_EX_LEFT |WS_EX_LTRREADING |WS_EX_RIGHTSCROLLBAR;  
    	dwNewExStyle&=dwExStyle;//按位与将旧扩展样式去掉  
    	SetWindowLong(m_hWnd,GWL_EXSTYLE,dwNewExStyle);//设置新的扩展样式  
    	SetWindowPos(NULL,0,0,0,0,SWP_NOZORDER|SWP_NOMOVE|SWP_NOSIZE|SWP_FRAMECHANGED);
    
    // 移动到对话框中心位置
    /*if (this->GetParent())
    {
    	CRect rc1;
    	this->GetParent()->GetWindowRect(&rc1);
    	CRect rc2;
    	GetWindowRect(&rc2);
    	MoveWindow(rc1.left + (rc1.Width() - rc2.Width())/2, rc1.top + (rc1.Height() - rc2.Height())/2, rc2.Width(), rc2.Height());
    }*/
    	CRect rect;
    	GetDlgItem(IDC_STATIC_PROGRES)->GetWindowRect(&rect);//获得空间的绝对坐标
    	ScreenToClient(&rect);//获得相对于主窗体的坐标
    	rect.OffsetRect(CSize(30, 25));//这里要是要移动的相对位置
    	GetDlgItem(IDC_STATIC_PROGRES)->MoveWindow(rect);//移动到目标位置
    
    	CDialog::OnOK();
    
    更多相关内容
  • 1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序标题栏设置(Visual C++编程 源代码)1.对话框程序...
  • 该示例演示MFC对话框标题栏隐藏、显示和高度、边框的调整。
  • windows开发,MFC对话框的重绘,包括标题栏、最小化按钮,最大化按钮,关闭按钮以及边框等的重绘 windows开发,MFC对话框的重绘,包括标题栏、最小化按钮,最大化按钮,关闭按钮以及边框等的重绘
  • vc 对话框 自绘标题栏

    2018-05-28 17:04:26
    VS2015 实现对话框标题栏自绘。可以指定标题栏颜色,窗口颜色,边框颜色。自定义标题栏按钮,图标。 主要包括CWJTitleBtn,CWJDialog两个主要类。CWJTitleBtn负责标题栏按钮绘制,响应。CWJDialog通过OnNcPaint,...
  • 对话框 标题栏

    2016-03-29 16:05:13
    自己绘制对话框标题栏
  • Qt对话框标题栏修改技巧 包括隐藏标题栏、标题栏透明等。
  • visual c++修改窗口标题栏的颜色 自绘标题栏
  • MFC重绘标题栏和最大化按钮等,并能正确响应各消息.
  • 内容索引:VC/C++源码,界面编程,拖动 VC++实现无标题栏对话框的拖动,很多基于对话框的应用程序都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标点住标题栏拖动窗口实现的,那么现在...
  • 给出一个登陆对话框的例子,该对话框完全自绘制了标题栏,具有很好参考价值
  • 网上找过很多资料解决对话框重绘问题,但都不完整,为了方便以后使用,故整理出完成代码并分享
  • 用简单方法实现用鼠标拖动无标题栏HTML类对话框
  • 拖动没有标题栏对话框 拖动没有标题栏对话框 拖动没有标题栏对话框
  • VC对话框自绘标题栏

    热门讨论 2010-10-20 10:49:26
    自绘标题栏,MFC的对话框程序,对界面很好的指导作用,而且用到了鼠标hook,可以了解下hook的一些用法
  • MFC对话框的重绘,包括标题栏、最小化按钮,最大化按钮,关闭按钮以及边框等的重绘
  • 显示或隐藏对话框窗口标题栏

    千次阅读 2020-05-19 08:39:13
    (3)隐藏标题栏按钮事件函数,添加代码如下: void CShowOrHideTitleBarTestDlg::OnBnClickedButton1() //隐藏标题栏 { // TODO: 此添加控件通知处理程序代码 ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED)...

    (1)新建一个基于对话框的MFC应用程序ShowOrHideTitleBarTest,删除对话框中原有控件。
    (2)放置2个按钮,一个用来隐藏标题栏,一个用来显示标题栏。
    (3)在隐藏标题栏按钮事件函数中,添加代码如下:

    void CShowOrHideTitleBarTestDlg::OnBnClickedButton1() //隐藏标题栏
    {
    	// TODO: 在此添加控件通知处理程序代码
    	ModifyStyle(WS_CAPTION, 0, SWP_FRAMECHANGED);
    }
    

    (4)在显示标题栏按钮事件函数中,添加代码如下:

    void CShowOrHideTitleBarTestDlg::OnBnClickedButton2()  //显示标题栏
    {
    	// TODO: 在此添加控件通知处理程序代码
    	ModifyStyle(0, WS_CAPTION, SWP_FRAMECHANGED);
    }
    

    (5)保存并运行工程,运行结果如图所示:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 导入标题栏你所需要的图片资源到工程 第二步 头文件添加一些变量以及函数,同时添加一下消息响应函数,具体的看下图 然后cpp文件对相关函数进行编写,由于代码量较多,这里我就不贴了,我会文章结尾...

    MFC给对话框设定背景色

    第一步

    导入标题栏你所需要的图片资源到工程中
    在这里插入图片描述
    在这里插入图片描述

    第二步

    在头文件中添加一些变量以及函数,同时添加一下消息响应函数,具体的看下图
    在这里插入图片描述
    然后在cpp文件中对相关函数进行编写,由于代码量较多,这里我就不贴了,我会在文章结尾添加源代码资源链接,大家可自行下载。
    在这里插入图片描述

    第三步

    去掉对话框自带的标题栏,将Border属性设置为None.
    在这里插入图片描述

    运行效果

    系统自带的
    在这里插入图片描述
    自己重新绘制的
    在这里插入图片描述
    这里主要是给大家介绍自绘标题栏的方法,至于具体的内容得看自己需要了,比如我最近自己写的一个软件绘制的标题栏如下图
    在这里插入图片描述

    最后给大家附上下载源代码的链接:
    https://download.csdn.net/download/bin1995/36363091

    展开全文
  • 如何修改MFC对话框标题栏颜色

    千次阅读 2021-11-20 20:10:22
    通过重载OnNcPaint()函数,修改对话框标题栏的颜色。

    首先,新建一个基于对话框的MFC项目,如下图所示。 

    右键点击项目,选择“类向导”,如下图所示

    选择“WM_NCPAINT”消息,点击“添加处理程序 ”按钮,如下图所示:

    确定后,在OnNcPaint()函数中添加如下代码:

        // TODO: 在此处添加消息处理程序代码
        CDC* pWinDC = GetWindowDC();
        CRect rcTitle, rcWin;
        GetWindowRect(rcWin);
        rcTitle.left = 1;
        rcTitle.top = 1;
        rcTitle.right = rcWin.Width() - 2;
        rcTitle.bottom = GetSystemMetrics(SM_CYSMCAPTION);
        CBrush brbak = RGB(255, 0, 0);//将标题栏颜色设置为红色
        pWinDC->SelectObject(&brbak);
        pWinDC->FillRect(rcTitle, &brbak);
        ReleaseDC(pWinDC);

        // 不为绘图消息调用 CDialogEx::OnNcPaint()

     

     程序运行效果如下图所示:

    第一次发文,谢谢阅读。 

    展开全文
  • 定制对话框标题栏,包括对话框的颜色,标题栏的颜色,标题栏的按钮等
  • 该文件描述了树莓派显示Qt应用标题栏的解决方法
  • 原有范例的基础上做了许多改进,能够较好的实现对话框标题栏自绘效果。本例涉及到:对话框标题栏的自绘,双缓冲位图的显示以及位图按钮类的使用。
  • MFC对于初学者来说用到的最多CDialog \CDialogEx CFrameWnd CMainFrame等窗口,...一个程序,如果对话框比较多的情况,重绘边框无疑是对程序风格统一最快捷的方式,较v0.1版本修复,切换窗口后恢复系统绘制的问题。
  • 比较好的实现了对话框标题栏的自绘,值得参考
  • vc将所有对话框标题加上自己指定的文字.zip
  • 配套博客:http://blog.csdn.net/panshiqu/article/details/10499805 看上面的那篇文章决定要不要下载
  • Android自带的对话框标题,但是不太美观,如果要给弹出的对话框设置一个自定义的标题,使用AlertDialog.Builder的setCustomTitle()方法非常方便,接下来通过本文给大家介绍Android使用setCustomTitle()方法自定义...
  • (1)新建一个基于对话框的MFC程序,打开对话框属性设置界面,去掉对话框标题栏和边界BORDER(vc和vs的设置相似,这里使用的是vs2015,界面与vc稍不同), (2)客户曲自绘一个标题栏和关闭按钮,需要使用到WM_...
  • 无边框标题栏对话框重绘--音乐播放器界面制作; 本代码讲解过程请进http://www.gymsaga.com/project/339.html; 近期本博每天继续更新MFC实例讲解教程,欢饮你的光临; 博客主页http://www.gymsaga.com/; MFC实例讲解...
  • 全屏幕显示对话框窗口,全屏幕显示时,无标题栏和框架。自定义函数如下。//自定义屏幕缩放函数 void gofullscreen(HWND hwnd,BOOL bfullscreen,RECT &sizerect) { int cx,cy; HDC DC = ::GetDC(0); cx = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,267
精华内容 26,506
关键字:

在对话框中有标题栏没有什么