MFC--VC++
laoyang1018
致力于Android,iOS等移动平台应用程序开发,能够与软件需求者进行良好的沟通,并严谨的安装需求进行软件的开发和完善。
精通于C,C++,JAVA等语言,对于windows平台下的MFC应用和数据库开发有着熟练的经验。
对于单片机,ARM架构 和 linux平台下的应用也很有兴趣,为了保证软件开发的效率和界面的美观,极力推荐使用QT UI开发包进行程序的设计。
联系方式:zhangyang7688480@126.com
详细联系方式请发包后查看个人资料。
我的诚意,你的满意!
展开
-
创建Unicode版本的VC工程
很多人开发VC++程序喜欢把工程设置为多字节版本,其实microsoft建议使用Unicode,因为windowsAPI都是unicode版本。设成多自己版本系统过了一步转化过程,影响效率。使用Unicode版本了解以下知识就差不多了。L宏,把字符串的多字节版本转化成宽字节版本T宏,根据本不能定义选择字符串的版本wchar_t 宽字节字符宽字节处理函数wcs转载 2013-06-17 16:14:12 · 433 阅读 · 0 评论 -
详解sizeof和strlen
1说明sizeof和strlen之间的区别 由以下几个例子我们说明sizeof和strlen之间的区别: (1) char* ss ="0123456789"; sizeof(ss)为4, ss是指向字符串常量的字符指针 strlen(*ss)为1,*ss是第一个字符 (2) char ss[] = "0123456789"; sizeof(ss)为11,转载 2013-09-17 00:28:51 · 603 阅读 · 0 评论 -
Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的转载 2013-09-17 00:28:17 · 557 阅读 · 0 评论 -
用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置
用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度、高度;第二种用法给出存放位置的CRect对象;例:CWnd *pWnd;转载 2013-06-20 23:08:53 · 1236 阅读 · 0 评论 -
MFC学习——鼠标拖动无标题栏的对话框
喜欢没有标题栏的对话框怎么样才能让鼠标点击拖动呢?首先当然我们要添加两个消息响应函数。在“类向导”里,找到“消息”,找到里面的“WM_NCHITEST”,然后添加处理程序。第二个消息响应函数是WM_LBUTTONDOWN.开始写代码了,LRESULT CTimeDemoDlg::OnNcHitTest(CPoint point){// TODO: 在此添加消息处转载 2013-06-18 01:58:28 · 949 阅读 · 0 评论 -
VC的MFC中重绘函数的使用总结(整理)
在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)--WM_NVPAINT系统会自己搞定--WM_PAINT消息对应的函数是OnPaint转载 2013-06-20 23:33:04 · 546 阅读 · 0 评论 -
MFC取得屏幕大小及设置对话框大小
MFC之取得屏幕大小,设置对话框大小 要取得屏幕大小,可以用下面几个函数: int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN); 通过上边两个函数获取的是 显示屏幕的大小,但不包括任务栏等区域。 int cx = GetS转载 2013-06-20 23:20:50 · 1342 阅读 · 0 评论 -
VC 仿QQ窗口靠边自动收缩隐藏效果
http://www.newxing.com/Tech/Program/VC/QQ_169.html http://www.cnblogs.com/likebeta/archive/2011/07/03/2096853.html thunder://QUFodHRwOi8vRG93bjIubmV3eGluZy5jb20vaS9ELnBocC9QLHVjVFF1U1BvdWtWUzZ转载 2013-06-20 00:53:14 · 782 阅读 · 0 评论 -
C++多字节与宽字节 转换
sprintf wsprintf swprintf wsprintf要求的第一个参数是LPTSTR,假设环境是UNICODE的,那么LPTSTR相当于就是wchar_t* 就是宽字符指针,在非Unicode环境下就是char*。 有关格式化字符串的函数还有如下,详细用法各位可以查看MSDN,和上面所介绍的都差不多: sprintf 单字节版本的C/C++库函数原创 2013-06-17 13:46:26 · 2682 阅读 · 0 评论 -
如何修改VC应用程序图标
用VC编写的程序,系统都会自动给你分配一个写有MFC图样的程序图标,但是你也可以DIY自己的应用程序图标,下面我就介绍一下修改VC应用程序图标的详细方法。首先,到网上去找一个自己比较喜欢的小图片(什么格式都行),然后用图象处理工具对图象的大小和颜色进行调整。我在实际中用的是ACDsee,将图片的大小修改为32*32和16*16大小的各一张,注意颜色修改为256色,图片名修改为应用程序名,后缀名转载 2013-06-19 18:01:13 · 4800 阅读 · 0 评论 -
进制字符串与16进制数组互转
http://hi.baidu.com/heq76/item/652b9d3679345ec3392ffa12 VC中数字与字符串转换方法VC中数字与字符串转换方法字符串转数字1.CRT函数ASCIIUNICODETCHARVS2005intatoi_w转载 2013-06-18 18:34:18 · 753 阅读 · 0 评论 -
VC最大化和最小化窗口示例代码,实现最大化和最小化按钮的功能
void CDemoDlg::OnTest1() { //最大化窗口 SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0); }void CDemoDlg::OnTest2() { //最小化窗口 SendMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0); }void CDemoDlg::OnTes转载 2013-06-19 16:28:14 · 905 阅读 · 0 评论 -
使用VC获取字符串的长度
4.5.8 字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符0)。对于ANSI字符串和UNICODE字符串,形式如下:sizeof(cs)/sizeof(char) sizeof(ws)/转载 2013-06-18 17:49:21 · 575 阅读 · 0 评论 -
Visual Studio + VAssistX常用快捷键
Visual Studio + VAssistX常用快捷键 收藏 一些打开啊新建就不说了……加括号粗体代表装了VAssistX插件的快捷键开发阶段:Ctrl+K->C(/):注释一段代码;Ctrl+K->U(/):取消注释一段代码;(//=)加入cpp里类方法前面的标准注释;(//-)加入开发人员个人信息,包括主机名和修改时间;编译阶段:Ctrl+F7:单编译一转载 2013-06-17 16:18:50 · 847 阅读 · 0 评论 -
仿制金山毒霸专杀工具界面
金山毒霸2002自推出以来,广受用户的喜爱。今天在这里我要谈的不是金山毒霸的功能,而是其别具一格的界面。本人早就对金山毒霸的界面垂涎三尺,如果自己的程序里能用上金山毒霸那样的界面,那该多爽!说干就干,本着由浅入深的原则,我选择了金山毒霸的一个附带工具:Duba_GOP.exe来开刀。该工具在金山毒霸的网站上可以下载到,其 界面如图所示: 好,开始准备工具: 提取资源工具转载 2013-06-18 18:51:11 · 597 阅读 · 0 评论 -
VC 捕获Windows关机事件
环境VC6.0 MFC某些时候我们需要在系统关机的时候进行相应的处理。在某个窗口添加窗口过程函数LRESULT CMyDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {// TODO: Add your specialized code here and/or call the base classif转载 2013-06-18 18:44:52 · 6661 阅读 · 0 评论 -
使用VAssistX为VS2008 c++代码添加函数头注释
转载:http://blog.csdn.net/sanlinux/article/details/6332156在VC6.0里边,C++函数头注释是使用一个宏完成的,VS系列中C#在函数头输入三个反斜杠也会自动生成XML格式的函数头注释。又懒得在VS2008中写类似于添加函数头的注释,只能依靠一些工具了,今天给大家介绍VAssistX。大家可以下载VAssistX插件,转载 2013-06-17 16:17:12 · 1496 阅读 · 0 评论 -
C语言字符数组初始化
(1)char str[10]={'I','','a','m','','h','a','p','p','y'};即把10个字符分别赋值给str[0]到str[9]10个元素;如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面赋值,其余的元素自动定位空字符(即'\0');若刚好相等,可以使用strlen等函数,此时会自动在最后加上'\0转载 2013-09-17 00:30:34 · 1130 阅读 · 0 评论