首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
MFC DIALOG美化
2024-08-08
第五十三篇 -- MFC美化界面2
IDC_STATIC 1. 设置字体样式 方法1:在OnInitDialog()函数中使用以下语句 CFont * f; f = new CFont; f->CreateFont(50, // nHeight 0, // nWidth 0, // nEscapement 0, // nOrientation FW_BOLD, // nWeight TRUE, // bItalic FALSE, // bUnderline 0, // cStrikeOut ANSI_CHARSET, // nCh
[转载][MFC]MFC的美化
转载:http://blog.csdn.net/b_silence/article/details/10489085 前些天用MFC开发一个桌面程序,实现功能后客户说界面太难看,自己仔细看看也着实难看,所以就仔细的研究了下MFC的美化方法,特此分享给大家. ★利用SkinMagic美化MFC的界面. SkinMagic是一个C++的皮肤库,使用它可以完美的实现给你的程序换肤. 代码运行效果图如下: 以前看到瑞星和金山词霸有换皮肤功能,很是羡慕,自己也想做个换皮肤的程序,但下手着实有些 困难.我也
《MFC dialog中加入OpenGL窗体》
<MFC dialog中加入OpenGL窗体> 最近学习了如何在MFC对话框程序中加入OpenGL窗体的方法,在这里将自己的实现过程归纳一下. 步骤零: 加入PictureControl控件 新建MFC对话框程序,删除对话框上的按钮控件的Label控件,然后向窗体添加PictureControl控件,作为绘制的窗体. 将该控件的ID设置为:IDC_RENDER 步骤一: 加入OpenGL的lib文件和头文件 在项目上单击右键,添加OpenGL的lib文件,freeglut_static.lib
Android自定义Dialog(美化界面)
前言:在做项目的时候,发现dialog界面太丑陋,从csdn上下载了一份自定义dialog的源码,在他的基础上对界面进行美化...有需要的朋友可以直接拿走 效果图如下: 主要代码: /** * 自定义dialog * @author ansen */ public class CustomDialog extends Dialog { public CustomDialog(Context context) { super(context); } public CustomDialog(Cont
MFC Dialog使用
1. OnInitDialog 对话框初始化函数 在MFC主对话框OnInitDialog()中弹出对话框 BOOL CXXXDlg::OnInitDialog() { CDialogEx::OnInitDialog(); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); CChildDlg dlg; dlg.DoModal(); //你的业务代码 } 在MFC中新建基于对话框的程序时,会使用到OnInitDialog()函数,OnInitDial
使用skin++进行MFC界面美化范例
1.下载skin++皮肤库和皮肤库,skin++皮肤库主要包括:SkinPPWTL.dll,SkinPPWTL.lib,SkinPPWTL.h这三个文件.把这三个文件 拷贝到工程目录下. 2.在工程中连接lib库,两种方式: (1):直接在stdafx.h文件中#pragma comment(lib,"SkinPPWTL.lib")(建议) (2):工程-设置-Link-对象/库模块 中添加SkinPPWTL.lib 3.在stdafx.h中包含头文件 4.将皮肤文件拷贝到
在MFC Dialog中显示cmd窗口
打开Project -> Properties,在Build Events -> Post-Build Event里的Command Line中输入: editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\filename.exe(其中filename.exe为可执行文件) 例如你的可执行文件名为 MFCApplication.exe,则你的Command Line就为: editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\MFCApplicatio
MFC界面美化
http://www.360doc.com/content/11/0222/15/5404234_95120736.shtml http://www.360doc.com/content/11/0105/10/3550092_84078728.shtml http://www.dakaren.com/index.php/archives/646.htm
MFC 对话框控件自动布局
MFC 设计界面程序总是不够智能,没有这样,没有那样. 今天为了加强mfc功能,设计了一个自动布局的类,使用非常简单. 原理: 每个控件都有一个矩形区域,矩形区域就是控件在对话框中的显示位置和大小, 通过矩形的四个顶点,控制控件的布局, 在mfc中OnSize()函数在对话框大小变化时被调用,所有每次对话框大小变化时, 我们重新计算对控件的矩形坐标,然后移动到新的坐标,实现控件自动布局. 效果: 1.原始界面: 2.改变对话框大小后界面: 接口: /** * @brief Init the re
定制炫彩界面:duilib与MFC 的对比
duilib是以DirectUI为技术原理开发的一款轻量级Windows桌面UI库,使用XML来描述界面风格,界面布局,可以很方便的构建高效,绚丽的,非常易于扩展的界面.从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等. Duilib界面库的出现解决了使用传统MFC界面库开发软件不美观.界面细节处理不好.使用硬编码.开发效率低下.生成程序体积大等问题.而且传统MFC界面美化库大都使用HOOK等对系统影响比较大的技术,可能会导致系统不稳定或者引发其他错误.而Duili
MFC学习(三):项目学习
1. 概述 MFC程序由CWinApp.MainFrm(含Menu,可用CSplitterWndEx分割).众多Dialog等组成. MFC既可以使用纯Dialog的形式,也可以使用Document+View的形式进行开发 纯Dialog Document+View 类似于MVVM的模式 可视化创建了FormView形式的Dialog后,可以使用Project->Class Wizard创建这个FormView相应的ModelView类 MFC应用程序的入口函数(初始化函数) BOOL XXXA
mfc对话框嵌入Flash的交互(转)
原文转自 http://blog.csdn.net/yacper/article/details/5021081 研究Flash嵌入游戏中的可行性....... 渲染问题已解决 事件响应已解决 下面是C++与Flash AS的交互, 以MFC为例: 1. 新建一个MFC Dialog程序 2. 添加一个Flash控件 3. 把Flash控件添加一个变量 4. 在OnInitDialog()中添加载.swf文件 // CCppFlashDlg 消息处理程序 BOOL CCppFlashDlg:
MFC对话框常用操作文章收藏
1.改变控件文本 参考链接:https://blog.csdn.net/active2489595970/article/details/88856235 所有控件的文本都可以用这种方式动态改变. 2.获得控件句柄 更具ID获取句柄::https://blog.csdn.net/yal179/article/details/28234345 获取各种窗口句柄:https://blog.csdn.net/yimiyangguang185/article/details/52609767 获取句柄的
搭建DirectUi开发平台
DirectUi的效果可以使用GDI.GDI+.DirectX.OpenGL实现,常用的有GDI和GDI+,后两种有杀鸡用牛刀的感觉.在网络上能找到此方面的教材 现在的软件越来越多的有很炫目的界面,看来商家是越来越重视用户体验了,这个一个流行趋势呀.从技术上来说,美化界面基本有两种方式: 1. DirectUi 无句柄自绘控件方式 2. 继承MFC控件类进行自绘 两种各有优缺点,前者:实现复杂,控制复杂(如:消息控制.各个控件的基本设置),但自由度很大,你可以实现你能想象到的任何控件.后者:实现
VC++ 对话框程序响应键盘消息的处理方法的说明(非常重要)
基于MFC对话框的应用程序在响应按键消息和热键方面都力不从心,CDialog类的消息循环中去掉了TranslateAccelerator函数,因此不能响应热键:同时由于对话框上可能有很多控件,且默认情况下这些子窗口已经截获了焦点,因此键盘消息已经被控件捕获了:同时为了实现控件焦点切换和对话框默认行为, VK_TAB.VK_LEFT.VK_RIGHT.VK_UP.VK_DOWN. VK_RETURN.VK_ESCAPE 等键已经被截获处理,因此对话框没有控件时仍然不能完全响应按键消息.
【转】如何在Windows+VS2005使用最新静态libcurl 7.35.0获取网页数据,支持HTTPS
地址: http://blog.csdn.net/hujkay作者:Jekkay Hu(34538980@qq.com)关键词:Windows,curl,ssl, visual c++ 2005, libcurl, https,网页抓取时间: 2014/2/18 1. 概述 由于Curl提供强大的网络功能,支持HTTP,HTTPS, DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S
VC++2005下的ADO SQL语句(like,count,distinct)和操作(转)
http://blog.sina.com.cn/s/blog_56fd66a70100hxjf.html http://timke.blog.163.com/blog/#m=0 环境:MFC Dialog UNICODE 1 寻找包含某个字符的字段值并将符合条件的记录取出 ,like语句 _ConnectionPtr m_pCon; _RecordsetPtr m_pRs; try{ CString sql=SELECT * FROM 表 WHERE 字段 LIKE '%' HRESU
由Tencent://Message协议想到的一个解决方案
参考网址:http://www.cnblogs.com/phinecos/archive/2009/03/06/1404951.html 源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar 前天在BruceZhang的一篇博文<求助:如何在ASP页面中调用Winform程序呢?>中回答了他提出的问题,但细想下觉得我的思路有误. 今天在试用WebQQ的时候,无聊中想起很多人的博客上都有这样的小玩意, , 点击下就可以和博
error C2589: “(”: “::”右边的非法标记 error C2059: 语法错误 : “::
1. 错误输出 ./zlibrary/ui/src/win32/w32widgets/W32VBorderBox.cpp(114) : error C2589: “(”: “::”右边的非法标记 ./zlibrary/ui/src/win32/w32widgets/W32VBorderBox.cpp(114) : error C2059: 语法错误 : “::”2. 错误代码举例 size.Width = std::max(size.Width, elementSize.Width); 3
VC皮肤库之duilib
首先是个国产的开源 的,directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 .Window CE.Mobile等平台. Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率.提供所见即所得的开发工具UIDesigner.使用 DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中. Duilib 目前
C++头文件的包含顺序研究
一.<Google C++ 编程风格指南>里的观点 公司在推行编码规范,领导提议基本上使用<Google C++ 编程风格指南>.其中<Google C++ 编程风格指南>对于头文件的包含顺序是这样的: Names and Order of Includes link ▽Use standard order for readability and to avoid hidden dependencies:C library, C++ library, other lib
热门专题
fority sca XSS过滤
springboot 将一个配置文件引入上下文
Java 常量注意事项
建立索引 #1170错误
centos7禁止yum离线更新
采用卷积神经网络分类MNIST数据集
scratch绘制花瓣
大数据量的导入导出出现内存溢出
markdown绘图vscode
maven settings 配置jdk位置
Java redis解决多线程修改
oracle本年第几周函数
使用K折交叉验证找出决策树和随机森林的最佳参数
mysql float 设置值 精度丢失
python 字符串前n个字符是否属于默写范围
renameto 跨文件系统
aircrack-ng -w 一直无法破解
浏览器 保存pdf 不是打开
springboot html 标签 转码
前端lnput file如何显示文件全部路径