- 博客(25)
- 资源 (45)
- 收藏
- 关注
原创 MFC中CString,int,string,char * ,char[] 之间互转
(1)string 转 CString CString.format("%s", string.c_str()); (2)char 转 CString CString.format("%s", char*); (3)char 转 string string s(char *); (4)string 转 char * char
2013-05-21 18:59:49 671
原创 mfc-scroll控件
回顾上一节,鸡啄米讲的是组合框控件Combo Box的使用。本节详解滚动条控件Scroll Bar的相关内容。 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条。前面讲的列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条。滚动条分为水平滚动条(Horizontal Scroll Bar)和垂直滚动条(Vertical Scrol
2013-05-20 20:08:59 3981
原创 MFC 使用datetimepicker获取时间
CTime time = CTime::GetCurrentTime();int year = time.GetYear(); //返回年int mouth = time.GetMouth(); //返回月份int date = time.GetDays(); // 返回日数int hour = time.GetHours(); // 返回小时数(-23至23之间)int
2013-05-20 18:13:20 2142
原创 DateTimePicker
一、DTP控件和月历控件的风格及其设置 (1)DTP控件 DTP控件的风格分别如下:DTS_APPCANPARSE允许用户对输入消息进行必要的处理。DTS_LONGDATEFORMAT用长格式显示日期,如"1999年6月22日"。DTS_RIGHTALIGN下拉月历右对齐控件。DTS_SHOWNONE在控件中可能没有当
2013-05-20 17:50:19 4105
原创 CFile和CStdioFile的文件读写使用方法
CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长
2013-05-19 19:25:18 580
原创 第07章 图形操作 · 7.2 绘制图形(2)
fild _dwRadius fmul fsubp st(1),st fistp @dwReturn mov eax,@dwReturn ret _CalcY endp;####################################################################; 按照 _dwDegreeInc 的步进角度,画 _dwRadius 为半径的小圆点;###
2013-05-17 12:48:47 664
原创 第07章 图形操作 · 7.2 绘制图形(1)
有了前面的这些基础,这一节将用一个时钟的例子来演示如何进行简单的绘图,例子的源代码可以在所附光盘的Chapter07\Clock目录中找到,程序运行的结果如图7.4所示。图7.4 时钟程序的运行结果资源脚本文件Clock.rc中简单定义了一个用做图标的ico文件://##########################################################
2013-05-17 12:47:24 665
原创 第07章 图形操作 · 7.1 GDI原理(4)
现在用其他程序将右边窗口客户区的一部分覆盖掉,通过左边窗口的变化可以惊奇地发现:右边窗口客户区的内容并不是程序自己输出到客户区的那句文本,而是以客户区为矩形区域的屏幕上我们真正看到的东西,它竟然包括其他窗口覆盖在上面的东西。这就意味着,扫雷游戏和纸牌游戏通过自己客户区对应的设备环境画图形,图形数据竟然画到了DcCopy窗口客户区对应的设备环境中。这个例子验证了“设备环境”只是“环境”而不是“设
2013-05-17 12:46:39 667
原创 第07章 图形操作 · 7.1 GDI原理(3)
这个程序的代码用到的大部分知识都是前面各章已经讲到的,在_WinMain中,用一个同样的窗口类建立了两个窗口,两个窗口属于同一个窗口类,所以它们的窗口过程都是_ProcWinMain,为了关闭任何一个窗口都可以结束程序,WM_CLOSE消息中用DestroyWindow函数摧毁了两个窗口。程序设置了一个周期为100 ms的定时器,Windows会每隔100 ms调用_ProcTimer子程序。在_
2013-05-17 12:45:40 657
原创 第07章 图形操作 · 7.1 GDI原理(2)
3. 探讨WM_PAINT消息当客户区被覆盖并重新显示的时候,Windows并不是在所有的情况下都发送WM_PAINT消息,下面是几种不同的情况:● 当鼠标光标移过窗口客户区以及图标拖过客户区这两种情况,Windows总是自己保存被覆盖的区域并恢复它,并不需要发送WM_PAINT消息通知用户程序。● 当窗口客户区被自己的下拉式菜单覆盖,或者被自己弹出的对话框覆盖后,Windows会尝试
2013-05-17 12:44:34 649
原创 第07章 图形操作 · 7.1 GDI原理(1)
-第07章 图形操作 · 7.1 GDI原理(1)Feiesoft - Software Technology Exchange Platform- Feiesoft.com - Windows32位汇编语言程序设计教程 - 正文:第07章 图形操作 · 7.1 GDI原理(1)Windows是基于图形界面的,所以在Win32编程中,
2013-05-17 12:42:33 843
原创 mfc,WM_CTLCOLOR,WM_PAINT
1.WM_ERASEBKGND 绘制背景WM_PAINT 绘制前景,就是一般的绘图WM_CTLCOLOR 确切的说对于edit 其实是 WM_CTLCOLOREDIT ,反射消息,表示子控件绘制之前通知父窗口“我要绘制了,告诉我要绘制什么颜色,否则我就用默认的”。1.2.3 没分别,都要调用 这3个消息。因为这3个消息是关联的默认的 MoveWindow,RedrawWindo
2013-05-11 18:05:51 2734 1
原创 WM_CTLCOLOR消息
参考文章:白乔原创:VC之美化界面篇在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。WM_CTLCOLOR映射消息处理函数为afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd,
2013-05-11 16:56:29 790
原创 设置对话框的图片背景,控件的字体及透明等,字体重叠等
用MFC ClassWizard添加WM_CTLCOLOR消息:HBRUSH CSerialTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr= CDialog::OnCtlColor(pDC, pWnd, nCtlColor); static CBrush gBr; static
2013-05-11 16:51:02 1230
原创 MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
将static设为背景透明时,改变该控件的文本将会出现文字重叠的现象。 其实设置为透明背景也就是在static重画背景时返回一个空的刷子而已,所以你改变文本并没有改变上次残留的背景,从而导致重叠现象。 为了解决这个问题,我们可以让父窗口重绘此区域。 以下是我的解决方法:1. 从CStatic继承一个类CStaticEx(添加CStaticEx类,添加静态文本框的变量)
2013-05-11 16:12:48 1126
原创 mfc对话框显示和关闭,程序崩溃,弹出中止,重试,忽略的问题
在mfc中一般弹出中止,重试,忽略的框,问题所在就是内存出了问题,这我们都知道,但是如何定位到内存泄露的地方,这才是我们关心的。我们根据出问题的地方进行修改。所以说下我所遇到的问题解决过程。1,对话框显示,弹出中止,重试,忽略,问题所在就是控件的问题。你可以在函数DoDataExchange,这个函数自动生成的,是变量和控件关联的都在这个函数里边。按f9,将断点设在函数的开始问题,按f10一步
2013-05-11 16:10:57 8866 1
原创 MFC 设置对话框背景图片
基于VC6.0(一) 在对话框类名上右键àAddWindows Message Handlerà为消息WM_PAINT添加消息处理函数。(二) 为OnPaint函数添加以下代码void CDialog6::OnPaint() { CPaintDC dc(this); // device context for pain
2013-05-09 17:31:30 965
转载 向Richedit插入动态Gif的实现(关于QQ表情功能的制作)
http://www.cnblogs.com/tony-law/archive/2011/09/16/2178944.html要做一个类似QQ表情的东西,用BCB6.0来做,本来这个工具也不是熟悉,用得多还是VC吧,难!上网查了一下,因为要播放GIF文件,那个在CSDN说的几乎都是说用QQ的ImageOle来做,然后就是一大堆的链接,说哪里哪里有的,怎样引用法但是版权啊
2013-05-08 14:20:07 1195
转载 VC中Edit Control控件的用法
1.设置edit只读属性 方法一:m_edit1.SetReadOnly(TRUE); 方法二:::SendMessage(m_edit1.m_hWnd, EM_SETREADONLY, TRUE, 0); 2.判断edit中光标状态并得到选中内容(richedit同样适用) int nStart, nEnd;
2013-05-08 14:01:46 1383
原创 如何正确的关闭 MFC 线程
近日在网上看到很多人问及如何关闭一下线程,但是我看网上给出的并不详细,而且有些方法还是错误的。小弟在此拙作一篇,不谈别的,只谈及如何正确的关闭MFC的线程,至于Win32和C RunTime的线程暂不涉及。 一.关于MFC的线程 1.MFC的线程有两种,一种称为Work线程,一种称为UI线程。一般情况下Work线程与UI线程的区别主要在于UI线程有消息队列(并不
2013-05-07 22:43:10 629
原创 CMonthCalCtrl相关知识点
CString转换成CTime代码如下:CString strCString="2011-03-24 14:45:22"; COleVariant vtime(strCString); vtime.ChangeType(VT_DATE); COleDateTime oletime=vtime; SYSTEMTIME systime;
2013-05-07 21:10:59 703
原创 MFC对话框添加菜单栏并添加鼠标单击响应(实例,包你一学就会)
1,添加一个资源,选择menu;2,在菜单中写入自己的菜单选项,如关于 版本 等信息添加菜单项:关于 版权 想你了 ID:xiangni 等信息?3 将菜单加入对话框,即可显示。方法:打开对话框,右键属性,选择刚才的菜单即可。? ———————————————分割线,下面就加入单击时的鼠标响应1,将菜单加入类 鼠标单击菜单选项,加入要
2013-05-04 14:57:48 1895 1
原创 Vmware与主机间共享文件的七种方法(附图+详解)
【原创】Vmware与主机间共享文件的七种方法(附图+详解) —By:adbrave相信很多玩电脑的人都用过Vmware吧?(Vmware是虾米东西?倒!点下这里就知道了),不过好多人都不清楚如何在本机和虚拟机间共享文件和数据,那么今天我就给大家分享下我所知道的方法,如果你也有不错的方法或本文有什么错误请告诉我,谢谢!
2013-05-01 12:53:32 781
原创 绿茶GhostXP SP3纯净版系统虚拟机安装教程
二、 新建+设置虚拟机1.新建虚拟机——选择自定义——下一步 2.选择“我以后再安装系统”——下一步3将虚拟机存放在之前建好的33lc.com文件夹里——下一步4.选择“使用桥接网络”——下一步5.建议512虚拟内存就好除非你的机子配置很高——下一步6.选择创建一个新的磁盘——下一步7.这里选择IDE(推荐)模式——下一步8.这里根据
2013-05-01 12:28:09 2893
原创 VMware Workstation(VMware虚拟机)v9.0.0 完美汉化注册版安装及汉化图文教程
为了提升与Windows8的兼容性,VM9在性能方面做出了全新的提升与优化,主要表现为Easy Install完美支持Windows 8/Metro;画面渲染升级;支持设置密码保护;支持Html5技术的WSX,以便在移动设备上访问虚拟机;支持USB 3.0等。虽然变化不大,但VMware Workstation 9 汉化文件还是有不少变动的,VMware Workstation 9 完整汉化包
2013-05-01 12:13:22 3321
jsp课设(学生成绩管理)
2015-05-23
ado 连接数据库和对数据库的操作
2013-04-02
孔令德 计算机图形学基础教程(Visual C++版)
2012-09-06
破解myeclipse 10.0,9.0
2012-06-27
提示对话框-消息提示通知插件spop.js-找优质资源尽在【蓝文资源库】bluestep.cc.zip
2019-05-29
struts-2.5.16-lib.zip
2019-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人