- 浏览: 888310 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (341)
- Ajax (1)
- Asp.net (18)
- Java (5)
- Php (27)
- JavaScript (19)
- jQuery (12)
- 正则表达式 (4)
- SEO优化 (1)
- Windows 应用 (5)
- Flash (12)
- Asp (9)
- CSS (10)
- SQL Server (6)
- Flex (1)
- Ubuntu (0)
- mysql (34)
- PHP框架 (2)
- Apache (10)
- html (3)
- 网页切入 (1)
- Linux (33)
- vc++ (38)
- 友情链接 (0)
- firefox 插件 (4)
- SEO (1)
- Apache 压力测试 (1)
- imacros教程(一):imacros变量 (0)
- JS调用imacros所用到的函数 (0)
- imacros教程(三):调用csv文件 (1)
- imacros教程(二):JS调用imacros所用到的函数 (1)
- imacros 常用代码 (1)
- CSS最大宽度 (1)
- svn (1)
- WordPress (1)
- 网线的两种接法 (1)
- TP-LINK WR 系列无线路由器安全设置 (1)
- mysql talble is full ERR1114 (0)
- 解决mysql的内存表“table is full”错误 (1)
- linux 用户操作 (1)
- CentOS 挂载 ntfs 移动硬盘 (1)
- linux 储蓄设备操作 (1)
- Starting MySQL. ERROR! Manager of pid-file quit without updating file. (1)
- extmail 1.1 升级到 1.2 (1)
- extmail (0)
- emos (2)
- squid 3.0 (2)
- centos 6 minimal 安装 (1)
- linux实用命令详解 (1)
- win7 (1)
- php 字符串大小写转换 (1)
- 跟踪路由 tracert (1)
- css英文单词首字母添加样式 (1)
- jquery iframe 操作 (1)
- php 获取时间今天明天昨天时间戳 (1)
- php 上传限制 (1)
- ckeditor 配置 (1)
- flash 显示在 div 下 (1)
- flash + php 留言本乱码问题 (1)
- squid purge 出现 access denied 的解决方法 (1)
- delphi (1)
- 让delphi嵌入的WebBrowser无边框无滚动条 (1)
- delphi打开一个IE窗口 (1)
- delphi 获取鼠标当前位置的相对坐标 (1)
- delphi 获取可执行文件的当前路径 (1)
- delphi webbrowser 常用方法示例 (1)
- javascript 禁止鼠标右键... (1)
- delphi 播放gif 动画 (1)
- delphi弹出信息框大全 (1)
- Delphi中禁止WebBrowser右键的方法 (1)
- DELPHI 让程序只能运行一次 (1)
- Delphi XE2 破解补丁注册机下载使用教程 (1)
- Delphi RAD Studio XE2编译程序体积大的问题 (1)
- delphi 制作圆角窗口 (1)
- delphi 窗口 (1)
- delphi 窗体全透明,但窗体上的控件不透明 (1)
- delphi 窗口阴影 (1)
- delphi 获取任务栏高度 (1)
- delphi bsNone 之后任务栏右键无反应 (1)
- delphi 程序打开隐藏软件任务栏条 (0)
- delphi bsNone后的相关问题解决方法 (1)
- delphi bsNone 后显示边框 (1)
- delphi url编码操作 (1)
- delphi 调用exe文件 (1)
- delphi dll窗体的制作和调用 (1)
- delphi dll 调用窗体时的数据传递 (0)
- delphi 窗口显示在屏幕右下角 (1)
- 内网穿透&UDP打洞 (1)
- delphi idhttp post应用 (1)
- inno setup 开机启动 (1)
- inno setup 添加桌面快捷方式 (1)
- Delphi实现程序只运行一次并激活已打开的程序 (1)
- 解决 float point division by zero (1)
- Delphi 窗体显示在最前面,并获得焦点 (1)
- delphi 点击关闭按钮时隐藏窗口 (1)
- delphi 非客户区右键点击 (1)
- delphi真正可以截获WINDOWS关机消息的源码 (1)
- delphi utf8转码 (1)
最新评论
-
zj7243886:
非常感谢,这东西解决我的问题;谢谢你的分享
Linux 安装 jpeg-6b 错误 ./libtool 命令未找到 -
丶Sk.Mabon:
能让html也绕过吗。。机房限制很悲剧
绕过 <?PHP exit(’Access Denied’); ?> 限制 -
丶Sk.Mabon:
请教gzip.php 的写法。万分感谢!
apache 开启 gzip -
hyxj1220:
火狐中单纯的定义这样的样式,貌似不行,必须要让容器浮动
英文长文本换行CSS -
逆水寒龙:
太好了,正好用上,谢谢博主共享
Asp.net 将中文汉字转换成拼音首字和拼音全拼
1.
重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。
---- ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:
class CExampleDlgDlg : public CDialog
{...
protected:
CBrush m_brush;
...
};
---- ②在OnInitDialog()函数中添加如下代码:
BOOL CExampleDlgDlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
m_brush.CreateSolidBrush(RGB(0, 255, 0)); // 生成一绿色刷子
...
}
---- ③利用ClassWizard重载OnCtlColor(…),即WM_CTLCOLOR消息:
HBRUSH CExampleDlgDlg::OnCtlColor
(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
/*
** 这里不必编写任何代码!
**下行代码要注释掉
** HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
*/
return m_brush; //返加绿色刷子
}
2.
修改对话框的OnPaint,在else中添加如下代码
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.FillSolidRect(rect, RGB(0,0,0));
CDialog::OnPaint();
3.
在对话框的应用类(App)的.cpp的Initinstance()中加入代码:
//加在int nResponse=dlg.DoModal();
前一个RGB设置背景色,第二个设置字体颜色
SetDialogBkColor(RGB(0,0,255),RGB(0,255,0));
4.
1.在对话框类中添加成员变量:
public:
CBrush m_brushBlue;
2.在对话框类的OnInitDialog()中添加代码:
m_brushBlue.CreateSolidBrush(RGB(0,0,255));
3.用ClassWizard在对话框类中添加成员函数OnCtlCollor(),并在其中添加代码:
if(nCtlColor==CTLCOLOR_DLG)
return m_brushBlue;
发表评论
-
VC获取系统时间、程序运行时间
2011-03-28 20:26 1612VC获取系统时间、程序运行时间关键词: VC 系统时间 1 ... -
MFC CListCtrl 获取行信息
2011-03-28 17:43 2682int nItem = m_list_friend- ... -
VC CListCtrl 图标不显示的问题
2011-03-28 14:41 2580VC CListCtrl 图标不显示的问题 1。没有将C ... -
CImageList 使用指南
2011-03-27 22:05 13371.综述在MFC中CImageList类封装了图像列表控件的功 ... -
CDialog::OnInitDialog() ----转
2011-03-27 20:13 2122BOOL CmapfileDlg::OnInitDialog( ... -
MFC 添加对话框背景图片
2011-03-27 17:09 9788先载入一张图片,ID为ID ... -
MFC 画线的几种方式
2011-03-24 22:07 17980一.画鼠标按下到弹起之间的直线 1.创建 CView 的私 ... -
关于UNICODE下SKIN++的使用
2011-03-21 17:43 1581SKIN++使用起来应该说是比较方便的。但,官方说法,只有 ... -
判断控件是否已经被创建
2011-03-20 20:08 1386// Resize the edit control cont ... -
MFC 获取对话框控件
2011-03-20 19:49 1371CButton* btn = (CButton*)Get ... -
MFC 限制对话框,窗口大小
2011-03-20 19:08 55421.在类的头文件中加入函数申明 (.h文件) ... -
PROGRESS控件(CProgressCtrl类)
2011-03-20 17:41 3348CProgressCtrl *lpctrlPr = (CP ... -
mfc 关闭窗口
2011-03-20 15:28 1422退出程序用 AfxGetMainWnd()->SendM ... -
edit 设置enable
2011-03-20 13:42 15751. As you can disable other c ... -
mfc radio button 设置默认选中
2011-03-19 17:45 11056我们假设有两个RADIO控件:IDC_RADIO_SINGLE ... -
picture control 载入图片
2011-03-19 17:21 1371HBITMAP hBitmap; CStatic *pSt ... -
SysLink 用法
2011-03-19 13:35 1522SysLink SysLink.SetWindowText( ... -
窗口破坏过程与Windows消息循环
2011-03-19 03:20 2075从用户单击关闭按钮( ... -
VC++ UDP通信程序
2011-03-08 19:05 4096UDP的服务器端:(UdpSrv.cpp) ... -
MFC 调用dll
2011-03-04 20:47 3360typedef void (*lpFun)(void); ...
相关推荐
通过以上步骤,你成功地为MFC对话框添加了背景图片。这种方法允许你在MFC应用中实现更美观且个性化的用户界面。不过要注意,根据具体需求,可能还需要处理如对话框大小变化时的动态调整背景图片、透明度设置等问题,...
首先,让我们了解如何在MFC对话框中添加背景图片。这个过程通常涉及到以下几个步骤: 1. **资源编辑器中的准备**:打开MFC项目的资源文件(.rc),在资源编辑器中添加一张位图(BITMAP)资源,这将是你的背景图片。...
首先,我们需要了解基本的MFC对话框工作原理。对话框在MFC中由CDialog类表示,它是CWnd类的派生类。在创建对话框时,通常会基于一个对话框资源模板,该模板定义了对话框的布局和控件。我们可以在对话框类中添加成员...
在派生类中,添加一个成员变量来存储你想要的背景色,例如`m_colorBackground`。 2. **重写 OnInitDialog**:在`CMyDialog`类中,重写`OnInitDialog`函数。在这个函数中,获取对话框的窗口句柄(`m_hWnd`),然后...
WM_CTLCOLOR消息是Windows发送给对话框的消息,用于通知对话框绘制控件的背景颜色和文本颜色。 首先,我们需要在对话框类的头文件中添加一个CBrush类型的成员变量,用于存储对话框的背景颜色。然后,在OnInitDialog...
比如,可以将控件的背景色设置为透明,这样不会被位图覆盖。 ```cpp for (CWnd* pWnd = GetWindow(GW_CHILD); pWnd != NULL; pWnd = pWnd->GetNextWindow()) { pWnd->SetWindowLong GWL_EXSTYLE, pWnd->...
本教程将详细介绍如何在Microsoft Visual C++(VC)环境下改变对话框的背景色,实现个性化定制。 首先,我们需要理解对话框的工作原理。对话框是基于资源的,通常在.rc文件中定义,然后在.CPP文件中进行消息处理。...
以上四种方法都可以有效地改变MFC对话框的颜色。根据实际应用场景选择合适的方法进行实现。例如,如果只需要临时改变对话框颜色,则可以选择第一种方法;如果需要自定义更多的绘图细节,则可以选择第二种方法。而...
本文将详细介绍如何使用CMFCButton类更改MFC按钮的背景色,并提供了一个基于对话框的工程示例,演示如何使用CMFCButton实现按钮背景色的修改。 首先,我们需要在 Visual Studio 中创建一个基于对话框的MFC工程,...
例如,可以改变控件的背景色、边框样式,甚至绘制复杂的图形。 3. **自定义绘制步骤**: - 注册控件为OwnerDraw,通常在CDialog派生类的OnInitDialog()函数中设置控件的WS_EX_CLIENTEDGE风格。 - 处理WM_...
《MFC对话框游戏:打造你的打字游戏1.0V》 在计算机软件开发领域,MFC(Microsoft Foundation Classes)是一种由微软提供的C++类库,它为开发者提供了构建Windows应用程序的框架,特别是基于对话框的应用程序。MFC...
2. **设置背景颜色**:在CMyToolBar类中,你可以定义一个成员变量来存储背景色,例如m_colorBackground。在构造函数中初始化这个颜色,或者提供一个公开的方法来动态设置颜色。 3. **重写OnDraw()**:在OnDraw()...
4. **使用MFC库中的CBrush类**:CBrush类提供了一个方便的接口来创建和管理刷子对象,可以用来填充背景色。你需要先创建一个CBrush对象,设置其颜色,然后在OnCtlColor中返回这个刷子。 5. **GDI+支持**:如果需要...
本教程将详细讲解如何利用MFC实现一个功能,即通过按钮来控制对话框的背景颜色。 首先,我们需要创建一个基于对话框的应用程序。在Visual Studio中,选择"新建项目",然后在MFC类别下找到"MFC应用程序"模板。在项目...
例如,你可以自定义背景色、边框样式、控件的视觉样式等。 **对话框美化**: 对话框美化不仅包括自绘,还包括使用其他技术增强对话框的视觉效果。以下是一些常见的美化技巧: 1. **使用自定义控件**:MFC支持...
在MFC(Microsoft Foundation Classes)应用程序开发过程中,为了提高用户界面的美观性和趣味性,经常需要为对话框添加背景图片。本文档将详细介绍如何使用MFC在对话框中添加背景图片,并确保背景图片不影响对话框中...
通过以上所述的技术和策略,开发者可以在MFC对话框界面中实现高度的个性化,创造出独特且引人入胜的用户体验。同时,需要注意的是,尽管个性化很重要,但应以易用性和一致性为前提,避免过度设计导致用户困扰。
接下来,为了给对话框添加背景图片,我们需要执行以下步骤: 1. 在资源编辑器中,打开对话框模板,点击“Background”属性,选择“Bitmap”,然后导入所需的背景图片。 2. 为了使背景图片铺满整个对话框,可能需要...
本文将深入探讨如何在MFC对话框中进行图片处理,包括设置对话框背景颜色、动态加载图片、播放音乐以及实现窗体贴图等技术。 一、设置对话框背景颜色 在MFC中,我们可以通过重写`OnEraseBkgnd`函数来改变对话框的...
例如,可以创建一个带有圆角、阴影或者渐变色背景的按钮。 3. **钩子技术**:钩子是Windows消息处理系统的一个重要概念,它允许程序截取并处理特定类型的消息。在MFC中,可以使用SetWindowLong函数设置对话框的窗口...