vc/mfc
precipitant
简单的人
展开
-
VC++画椭圆的例子
本例子的功能是 在 view 上画一个椭圆。通过鼠标拖动自动画,每次画椭圆之前都删除以前画的椭圆 。一 . 首先建立一个单文档程序,名字为:DrawEllipse二 . 然后在CDrawEllipseView 类中添加成员变量:public:Rect rect;BOOL m_flag;三 . 在CDrawEllipseView 类构造器中添加初始化代码:CDrawEllip原创 2006-09-17 11:41:00 · 4880 阅读 · 2 评论 -
vc中建立非模态对话框的例子
vc中建立非模态对话框的例子:1,首先创建一个基于对话框的名为liu的工程。,对话框类名(CLiuDlg) 文件名 liuDlg.h,liuDlg.cpp2, 添加一个对话框资源,生成一个类(jin) 文件名为 jin.h,jin.cpp3, 在liuDlg.cpp中添加一个全局变量 ,在类定义的上面添加,代码为:#include "jin.h"jin * g_a; //此全局变量用原创 2006-08-18 17:33:00 · 7500 阅读 · 2 评论 -
vc++中找不到controls了
点击菜单:tools->customize 打开customize设置框,然后选择toolbar选项卡。然后将toolbar列表中的controls前的复选框选中即可。原创 2006-10-20 16:14:00 · 1650 阅读 · 0 评论 -
vc++程序编译连接时出现了unresolved external symbol错误
一般在调试时用debug,而在发布时用release.而有些在debug下做的设置,在release下没有设,导致程序无法正常编译。以后一定要注意呀。我的一个vc++程序用了动态链接库(dll),此动态链接库为一个:MFC Extention DLL(using Shared MFC DLL).在debug下编译没有问题,可以一换到Release下就会在编译链接时出错,错误为:unreso原创 2006-10-19 16:54:00 · 3762 阅读 · 0 评论 -
VC++学习笔记
1. 日期转成字符串: COleDateTime ww;ww=COleDateTime::GetCurrentTime();AfxMessageBox(ww.Format("%Y-%m-%d %H:%M:%S"));2. 字符串转成日期:COleDateTime dt; dt.ParseDateTime(“2006-08-08 08:0原创 2006-10-19 12:14:00 · 1256 阅读 · 0 评论 -
vc++中添加上下文菜单的方法
首先要在在文件首定义菜单项:#define ID_MENU_EDIT 5001 #define ID_MENU_DELETE 5002 然后添加对话框的WM_CONTEXTMENU消息函数,函数内容为: CMenu menuPopup; if (menuPopup.CreatePopupMenu()) ...{原创 2006-10-11 12:00:00 · 2676 阅读 · 0 评论 -
vc++中利用ado和listcontrol控件进行数据库应用开发的一点总结
ado,全称 Activex Data Objects,他是微软公司为数据库应用程序开发的com集合。ado模型简单易学,功能强大,数据快。ado中包含7个核心对象,和4个集合:对象:Connection,Command,Recordset,Field,Parameter,Error,Property集合:parameters,fields,properties,errors在本文中我们不原创 2006-10-10 19:40:00 · 5147 阅读 · 1 评论 -
vc++将数字和日期转成字符串
整数转成字符串:CString IntToStr(long s)...{ CString mm; mm.Format("%d",s); return mm;}浮点数转成字符串:CString DblToStr(double s)...{ CString mm; mm.Format("%f",s); return mm;} 日期转成字符串:原创 2006-10-10 14:10:00 · 5225 阅读 · 1 评论 -
vc++中文件/目录存在性检查方法
目录是否存在的检查: BOOL FolderExist(CString strPath)...{ WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind != INVALID_HANDLE_VALUE) && (wfd.原创 2006-09-23 11:17:00 · 2952 阅读 · 0 评论 -
CListCtrl排序的解决办法
这两天写了一个程序,用到了CListCtrl,现把自己总结的排序的方法叙述一下。首先建立一个formview的单文档exe工程,名为SortA然后, 在dialog中添加一个 clistctrl控件,改成report添加该控件的影射变量为:m_list然后在 sortAview.h的类定义前面添加如下代码: struct MyData...{ CListCtrl原创 2006-09-20 19:25:00 · 22268 阅读 · 22 评论 -
vc++中没有属性和方法的提示的解决办法
有时候vc++会莫名其妙的没有属性和方法的提示了。这是vc++的一个bug,关闭工作空间,删除 目录下的ncb文件 ,再打开一般就ok了。原创 2006-09-20 10:01:00 · 1583 阅读 · 0 评论 -
VC动态链接库的创建和使用
一,MFC扩展DLL创建:1,新建一个MFC扩展DLL ,名字为dll5,添加头文件,名为dll52,头文件中加入:extern __declspec(dllexport) CString concatA(CString x,CString y);3,在cpp文件中加入:extern __declspec(dllexport) CString concatA(CString x,CString原创 2006-08-17 15:49:00 · 2760 阅读 · 0 评论