VC++/MFC
文章平均质量分 62
hank209
这个作者很懒,什么都没留下…
展开
-
对话框背景色的设置
一个基于对话框的MFC AppWizard应用程序中,如何改变对话框的背景颜色呢?对于这个问题,其实可以 由几种不同的方法来实现,具体如下(粗斜体代码为增添的):---- 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。下面的例子是将应用程序对话 框设置为蓝色背景和红色文本,步骤如下:----转载 2009-01-04 15:40:00 · 3955 阅读 · 1 评论 -
错误笔记-------表面很复杂的问题,往往出在最简单的地方
作为一个初学者,往往容易犯一些低级的错误,今天又愚蠢了一把,上午好不容易在上周搞定VC+ADo+SQL的数据分页之后,调试通顺了父对话框内数据与显示在其上的子对话框的数据交互,下午再次调试发现内存报错了,查来查去,发现问题出在以下语句: CRect rcWin; rcWin = CRect(11, 445, 428, 775); ScreenToClient(rcWin); m_VehPass原创 2009-06-15 19:31:00 · 574 阅读 · 0 评论 -
Custom Control控件的使用
Custom Control控件在使用前一定要初始化,否则会报错以下是从网络上查询到的用法我的使用了一个Custom Control控件的class一定要有一个类支持一、注册Custom Control类要使用Custom Control,必须把Custom Control的Class属性设置为一个窗口类,这个窗口类可以VC的类,例如:Button、Edit。在窗体上拉个Custom原创 2009-06-16 10:39:00 · 3858 阅读 · 0 评论 -
关于ADO+SQL /Access里面查询日期时间类型语句的一点总结
问题: 用ADO来连接数据库,查询符合某个时间段的记录 例如查询2009-1-1 0:00:00 到2009-6-10 0:00:00之间的纪录 一般的sql语句会这样写 select * from [table] where 日期 >=2009-1-1 0:00:00 and 日期 从结果来看,一般原创 2009-06-10 15:52:00 · 2844 阅读 · 1 评论 -
Cstring与double char 的转换
如何进行CString变量和int变量的转换 编号: QA003587 建立日期: 2000年11月26日 最后修改日期: 2003年12月28日 所属类别: C/C++ - 其他方面 操作系统: win98 编程工具: VC++ 问题: 请问如何将CString变量转换为int变量,如何将int变量转换CString为变量? 水平: 刚入门(cj) 将转载 2009-06-09 09:56:00 · 1412 阅读 · 0 评论 -
今天碰到的一个极其愚蠢的错误
上周程序Debug走的很正常,今天周一上班继续,一运行,报内存错误原因未知,提示file:winctrl5.cppline:140行 一开始以为是listctrl控件出错,调试了半天,未果,上火;接着开始一步步排查,一点点地去掉代码排查,一直搞到下午4个多小时才明白:原来是对Month Calendar Control 赋了一个CString类型的值变量,导致对话框DoMo原创 2009-06-08 14:58:00 · 912 阅读 · 0 评论 -
C/C++中static变量和static函数的用法
静态成员数据和静态成员函数1.C中静态数据和静态函数的用法C语言中定义一个静态变量和静态函数主要是为了满足某个文件的需求比如我们在文件List.c中定义static int count = 0; //静态变量static int get_last_node(List *Head);//定义静态函数二者的作用域都仅仅在文件List.c中。如果main函数在static int get_l转载 2009-06-02 16:08:00 · 1982 阅读 · 1 评论 -
ON_COMMAND ON_MESSAGE ON_NOTIFY区别与联系
ON_COMMAND是菜单和工具栏项处理消息的宏 ON_MESSAGE是处理自定义消息的宏ON_NOTIFY 是控件向其父窗口发送消息处理的宏 对这几个消息的理解要先了解一下Window消息的背景。在Windows3.1里,控件会将mouse, keybord等等的消息通知它的父窗口, 使用的消息就只有WM_COMMAND, 事件种类和控件ID被包含在wParam中, 控件的句柄包含在转载 2009-05-25 09:08:00 · 1866 阅读 · 1 评论 -
文档类、子框架类及视图类的关系及如何相互调用
了解文档和视图的相互作用关系是编写MFC程序的基本功。但是MFC的应用程序框架把文档和视图之间的关系封装了起来,初学的朋友往往不得要领,因此写程序往往被局限于在用向导生成的框架中。本文希望能够尽可能说明白文档视图框架之间是如何进行作用,希望能给一些朋友带来小小的帮助。 几个概念: (虽然大家都知道了,雷神还是要重申一次) 文档对象:是用来保存数据的。 视图对象:是用转载 2008-12-25 10:17:00 · 1841 阅读 · 0 评论 -
MFC应用程序中指针的使用
[转载]原文地址:http://www.vckbase.com/document/viewdoc/?id=658VC中编程对于刚刚开始学习的同学,最大的障碍和问题就是消息机制和指针获取与操作。其实这些内容基本上是每本VC学习工具书上必讲的内容,而且通过MSDN很多问题都能解决。下面文字主要是个人在编程中指针使用的一些体会,说的不当的地方请指正。一般我们使用的框架是VC提供的Wizard生成的M转载 2008-12-20 11:33:00 · 433 阅读 · 0 评论 -
VC常用数据类型使用转换
一、其它数据类型转换为字符串短整型(int) itoa(i,temp,10); //将i转换为字符串放入temp中,最后一个数字表示十进制 itoa(i,temp,2); //按二进制方式转换 长整型(long) ltoa(l,temp,10);二、从其它包含字符串的变量中获取指向该字符串的指针CString变量 st转载 2008-12-18 15:58:00 · 367 阅读 · 0 评论 -
MFC的CString类详解
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。 这篇文章包括以转载 2008-12-12 11:56:00 · 719 阅读 · 0 评论 -
[转载]VC调用存储过程的通用方法(SQLServer篇)
这里讨论的是ADO调用存储过程,按MSDN的例子,一般都是下面的调用方法(节选自MSDN):HRESULT hr = S_OK; // Define ADO object pointers. // Initialize pointers on define. // These are in the ADODB:: namespace. _RecordsetPtr pR转载 2008-12-09 14:23:00 · 590 阅读 · 0 评论 -
C++组合框控件使用方法
CComboBox控件又称作组合框控件,其有三种形态可供选择, 1.简单组合框(Simple) 2.下拉组合框(Drop-down) 3.下拉列表式组合框(Drop-down list).CComboBox控件的常用设置属性说明: type属性:里面一共有三个选项.就是其三种形式, 我们常用的是后两种形态,其区别就是Dropdown原创 2008-12-08 10:07:00 · 3149 阅读 · 1 评论 -
LPCTSTR,LPCSTR,LPTSTR,LPSTR的区别及用法
LPCSTR 32-bit 指针,指向一个常量字串 LPSTR 32-bit 指针,指向一个字串 LPCTSTR 32-bit 指针,指向一个常量字串。此字串可移植到Unicode 和DBCS LPTSTR 32-bit 指针,指向一个字串。此字串可移植到Unicode 和DBCS ----------------转载 2008-12-08 09:58:00 · 1751 阅读 · 0 评论 -
关于VC/MFC中内存管理、堆、堆栈概念理解收集的几点说明
MSDN中的说明:-----------------------------------------堆是为程序的内存分配需要而保留的。它是程序代码和堆栈以外的区域。典型的 C 程序使用 malloc 和 free 函数分配和释放堆内存。MFC 的调试版本提供修改版本的 C++ 内置运算符 new 和 delete,以分配和解除分配堆内存中的对象。使用 new 和 delete 而不是原创 2009-02-06 23:15:00 · 1779 阅读 · 0 评论 -
关于图片显示类与GDI经历的一次弱智错误
上周都一直在调试模块中custom control控件显示图片的小错误,已经有成熟的图片浏览、显示类CPicViewer,其使用要引用包含GDIplus.dll,最初对此类的使用无非是看懂其调用的接口函数,我查阅了以前老大和同事对此类的使用方法,便按照他门的思路走了一遍, 先对窗口加上客户区控制变量 m_ctlPic;再在窗口的初始化上加上CPicViewer的显示图片的接口函数调用:原创 2009-06-22 11:30:00 · 613 阅读 · 0 评论