自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MFC中CString,int,string,char * ,char[] 之间互转

(1)string 转 CString CString.format("%s", string.c_str());  (2)char 转 CString CString.format("%s", char*);  (3...

2013-05-21 18:59:49 475 0

原创 mfc-scroll控件

回顾上一节,鸡啄米讲的是组合框控件Combo Box的使用。本节详解滚动条控件Scroll Bar的相关内容。        滚动条控件简介        滚动条大家也很熟悉了,Windows窗口中很多都有滚动条。前面讲的列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条。滚动条...

2013-05-20 20:08:59 3292 0

原创 MFC 使用datetimepicker获取时间

CTime time = CTime::GetCurrentTime(); int year = time.GetYear(); //返回年 int mouth = time.GetMouth(); //返回月份 int date = time.GetDays(); // 返回日数 i...

2013-05-20 18:13:20 1443 0

原创 DateTimePicker

一、DTP控件和月历控件的风格及其设置     (1)DTP控件     DTP控件的风格分别如下: DTS_APPCANPARSE 允许用户对输入消息进行必要的处理。 DTS_LONGDATEFORMAT 用长格式显示日期,如"1999年6月22日&qu...

2013-05-20 17:50:19 3729 0

原创 CFile和CStdioFile的文件读写使用方法

CFile //创建/打开文件 CFile file; file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite); 文件打开模式可组合使用,用“|”隔开,...

2013-05-19 19:25:18 476 0

原创 第07章 图形操作 · 7.2 绘制图形(2)

fild _dwRadius fmul fsubp st(1),st fistp @dwReturn mov eax,@dwReturn ret _CalcY endp;################################################################...

2013-05-17 12:48:47 498 0

原创 第07章 图形操作 · 7.2 绘制图形(1)

有了前面的这些基础,这一节将用一个时钟的例子来演示如何进行简单的绘图,例子的源代码可以在所附光盘的Chapter07\Clock目录中找到,程序运行的结果如图7.4所示。 图7.4 时钟程序的运行结果 资源脚本文件Clock.rc中简单定义了一个用做图标的ico文件: //#######...

2013-05-17 12:47:24 560 0

原创 第07章 图形操作 · 7.1 GDI原理(4)

现在用其他程序将右边窗口客户区的一部分覆盖掉,通过左边窗口的变化可以惊奇地发现:右边窗口客户区的内容并不是程序自己输出到客户区的那句文本,而是以客户区为矩形区域的屏幕上我们真正看到的东西,它竟然包括其他窗口覆盖在上面的东西。这就意味着,扫雷游戏和纸牌游戏通过自己客户区对应的设备环境画图形,图形数据...

2013-05-17 12:46:39 545 0

原创 第07章 图形操作 · 7.1 GDI原理(3)

这个程序的代码用到的大部分知识都是前面各章已经讲到的,在_WinMain中,用一个同样的窗口类建立了两个窗口,两个窗口属于同一个窗口类,所以它们的窗口过程都是_ProcWinMain,为了关闭任何一个窗口都可以结束程序,WM_CLOSE消息中用DestroyWindow函数摧毁了两个窗口。程序设置...

2013-05-17 12:45:40 570 0

原创 第07章 图形操作 · 7.1 GDI原理(2)

3. 探讨WM_PAINT消息 当客户区被覆盖并重新显示的时候,Windows并不是在所有的情况下都发送WM_PAINT消息,下面是几种不同的情况: ● 当鼠标光标移过窗口客户区以及图标拖过客户区这两种情况,Windows总是自己保存被覆盖的区域并恢复它,并不需要发送WM_PAINT消息通知用...

2013-05-17 12:44:34 535 0

原创 第07章 图形操作 · 7.1 GDI原理(1)

- 第07章 图形操作 · 7.1 GDI原理(1) Feiesoft - Software Technology Exchange Platform -   Feiesoft.com - Windows32位汇编语言程序设计教程 - 正文:第07章 ...

2013-05-17 12:42:33 687 0

原创 mfc,WM_CTLCOLOR,WM_PAINT

1. WM_ERASEBKGND 绘制背景 WM_PAINT 绘制前景,就是一般的绘图 WM_CTLCOLOR 确切的说对于edit 其实是 WM_CTLCOLOREDIT ,反射消息,表示子控件绘制之前通知父窗口“我要绘制了,告诉我要绘制什么颜色,否则我就用默认的”。 1.2.3 没...

2013-05-11 18:05:51 2157 1

原创 WM_CTLCOLOR消息

参考文章:白乔原创:VC之美化界面篇 在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。 WM_CTLCOLOR映射消息处理...

2013-05-11 16:56:29 670 0

原创 设置对话框的图片背景,控件的字体及透明等,字体重叠等

用MFC ClassWizard添加WM_CTLCOLOR消息: HBRUSH CSerialTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr= CDialog::OnCtlColor(pD...

2013-05-11 16:51:02 1047 0

原创 MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠

将static设为背景透明时,改变该控件的文本将会出现文字重叠的现象。   其实设置为透明背景也就是在static重画背景时返回一个空的刷子而已,所以你改变文本并没有改变上次残留的背景,从而导致重叠现象。   为了解决这个问题,我们可以让父窗口重绘此区域。   以下是我的解决方法: ...

2013-05-11 16:12:48 879 0

原创 mfc对话框显示和关闭,程序崩溃,弹出中止,重试,忽略的问题

在mfc中一般弹出中止,重试,忽略的框,问题所在就是内存出了问题,这我们都知道,但是如何定位到内存泄露的地方,这才是我们关心的。我们根据出问题的地方进行修改。所以说下我所遇到的问题解决过程。 1,对话框显示,弹出中止,重试,忽略,问题所在就是控件的问题。你可以在函数DoDataExchange,...

2013-05-11 16:10:57 5233 0

原创 MFC 设置对话框背景图片

基于VC6.0 (一) 在对话框类名上右键àAddWindows Message Handlerà为消息WM_PAINT添加消息处理函数。 (二) 为OnPaint函数添加以下代码 void CDialog6::OnPaint()  {  ...

2013-05-09 17:31:30 759 0

转载 向Richedit插入动态Gif的实现(关于QQ表情功能的制作)

http://www.cnblogs.com/tony-law/archive/2011/09/16/2178944.html 要做一个类似QQ表情的东西,用BCB6.0来做,本来这个工具也不是熟悉,用得多还是VC吧,难! 上网查了一下,因为要播放GIF文件,那个在CSDN说的几乎...

2013-05-08 14:20:07 984 0

转载 VC中Edit Control控件的用法

1.设置edit只读属性       方法一:m_edit1.SetReadOnly(TRUE);       方法二:::SendMessage(m_edit1.m_hWnd, EM_SETREADONLY, TRUE, 0); 2.判断edit中光标状态并得到选中内容(rich...

2013-05-08 14:01:46 1089 0

原创 如何正确的关闭 MFC 线程

近日在网上看到很多人问及如何关闭一下线程,但是我看网上给出的并不详细,而且有些方法还是错误的。小弟在此拙作一篇,不谈别的,只谈及如何正确的关闭MFC的线程,至于Win32和C RunTime的线程暂不涉及。     一.关于MFC的线程   1.MFC的线程有两种,一种称为...

2013-05-07 22:43:10 448 0

原创 CMonthCalCtrl相关知识点

CString转换成CTime 代码如下: CString   strCString="2011-03-24  14:45:22";      COleVariant   vtime(strCString);    vtime.ChangeType(VT_DATE); ...

2013-05-07 21:10:59 613 0

原创 MFC对话框添加菜单栏并添加鼠标单击响应(实例,包你一学就会)

1,添加一个资源,选择menu; 2,在菜单中写入自己的菜单选项,如关于  版本 等信息 添加菜单项:关于   版权  想你了  ID:xiangni  等信息 ? 3  将菜单加入对话框,即可显示。 方法:打开对话框,右键属性,选择刚才的菜单即可。 ?   —————————...

2013-05-04 14:57:48 1383 1

原创 Vmware与主机间共享文件的七种方法(附图+详解)

【原创】Vmware与主机间共享文件的七种方法(附图+详解)                        —By:adbrave 相信很多玩电脑的人都用过Vmware吧?(Vmware是虾米东西?倒!点下这里就知道了),不过好多人都不清楚如何在本机和虚拟机间共享文件和数据,那么今天我...

2013-05-01 12:53:32 615 0

原创 绿茶GhostXP SP3纯净版系统虚拟机安装教程

二、 新建+设置虚拟机 1.新建虚拟机——选择自定义——下一步   2.选择“我以后再安装系统”——下一步 3将虚拟机存放在之前建好的33lc.com文件夹里——下一步 4.选择“使用桥接网络”——下一步 5.建议512虚拟内存就好除非你的机子配置很高——下一步 ...

2013-05-01 12:28:09 1943 0

原创 VMware Workstation(VMware虚拟机)v9.0.0 完美汉化注册版安装及汉化图文教程

为了提升与Windows8的兼容性,VM9在性能方面做出了全新的提升与优化,主要表现为Easy Install完美支持Windows 8/Metro;画面渲染升级;支持设置密码保护;支持Html5技术的WSX,以便在移动设备上访问虚拟机;支持USB 3.0等。虽然变化不大,但VMware Wo...

2013-05-01 12:13:22 1447 0

提示
确定要删除当前文章?
取消 删除