
VC、 VS、 MFC编程
文章平均质量分 57
little_angel
这个作者很懒,什么都没留下…
展开
-
MFC 中CString类转换为char * 类型
<br />CString转换成char *方法如下:<br />char *类型的变量1=(LPSTR)(LPCTSTR)CString类型的变量2;<br /> <br />例子如下:<br /> <br />char *f_in_name;<br />char *f_out_name;<br />//从此视图类获取一个分割视图CFormCommandView视图类的指针<br />CFormCommandView *pFormView=NULL; <br />CMainFrame *pFrame =原创 2011-05-21 20:05:00 · 1434 阅读 · 0 评论 -
VC/MFC ListCtrl使用总结(1)
VC/MFC之ListCtrl控件使用经验总结作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 L转载 2011-08-20 15:10:07 · 2484 阅读 · 0 评论 -
VC/MFC ListCtrl使用总结(2)
作者:深邃天空蓝色海洋时间:06/03/2008列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, co转载 2011-08-20 15:14:15 · 2729 阅读 · 0 评论 -
VC/MFC ListCtrl使用总结(3)
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rec转载 2011-08-20 15:16:55 · 1611 阅读 · 0 评论 -
mfc自绘控件的实现
自绘按钮的实现 作者:杜修杏 一、准备工作 在开始编码之前,首先应该确定好,更准确的说应该是设计好按钮在各种状态下的外观。按钮控件的几中基本状态包括:Normal状态,就是按钮一开始显示时的样子转载 2012-03-29 17:10:36 · 1063 阅读 · 0 评论 -
VS2010编译错: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403...的解决方法
VS2010编译错: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403...的解决方法最近拿到一个别人的工程,是使用VS.net创建的,而我的机器上只有vs2010,于是用自带的转换工具将它转换成vs2010的工程,转换之前我就很担心,怕转换完后会出问题,但是没有办法,我实在转载 2012-06-12 17:07:34 · 13508 阅读 · 8 评论 -
VC中BeginWaitCursor()和EndWaitCursor()函数
1.BeginWaitCursor()是CCmdTarget类的函数 函数原型:void BeginWaitCursor(); 功能简介:本函数用于显示沙漏光标。调用本函数显示沙漏光标,告诉用户系统正在运行,繁忙。 注意:在不是处理单个消息时,BeginWaitCursor()可能不像其它函数那样有效,例如:OnSetCursor()的处理也能改变光标形状。原创 2012-07-12 17:47:22 · 2492 阅读 · 0 评论 -
VS2005 VS2010 error C2039: back_inserter : is not a member of std
需要#include You probably forgot #include in some of your files. That’s where things likeback_insert_iterator are declared.In the past, you could get away with forgetting that header file, si转载 2012-07-18 15:37:25 · 3360 阅读 · 0 评论 -
while (scanf("%d", &i) != EOF)
while (scanf("%d", &i) != EOF)意思是输入不是EOF的时候继续循环输入,否则结束输入循环。在windows DOS下 EOF相当于:按下回车,再输入ctrl+z。就会输入结束Linux下 EOF相当于Ctrl+D原创 2012-11-16 10:30:19 · 1907 阅读 · 0 评论 -
VC中的0XCCCCCCCC
在VC6下调试程序,可能会遇到诸如指令引用“0xcccccccc”,该内存不能为Read的报错究其原因,就debug版中的堆栈中的局部变量(包括指针)在明确初始化之前都用0x0cc进行初始化,因此,未初始化时候的指针是指向地址0x0cccccccc的,而这段地址一来是处于内核地址空间,一般的应用程序是无权访问的,上面的报错就是这样产生的。因此,一旦遇到上述报错,基本可以认定程序中出现了野指转载 2012-10-30 20:40:46 · 1367 阅读 · 1 评论 -
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification编译程序遇到 LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification 这个warning的转载 2012-11-22 09:12:56 · 3578 阅读 · 0 评论 -
MFC实现鼠标中键滑动WM_MOUSEWHEEL响应,使得图形缩放
MFC实现鼠标中键滑动WM_MOUSEWHEEL响应,使得图形缩放已经实现,没有问题CRenderView基类是CView,实现显示操作三维模型。实现鼠标滚轮缩放简单步骤如下:(1)响应视图类的WM_MOUSEWHEEL消息(2)在响应函数里面实现: 有滚动引起的缩放比例变化; 刷新视图区域,图形缩放显示; 设置滑竿位置,刷新滑竿所在类的原创 2012-11-21 21:33:11 · 24386 阅读 · 6 评论 -
VC ++ MFC打开文件对话框
MFC中使用CFileDialog类和CFile类完成使用文件对话框读写文件的目的(1)保存文件对话框Void CMyDlg::OnFileSave(){ CFileDialog *lpszSaveFile; //定义一个CfileDialog对象 lpszOpenFile = new CFileDialog(FALSE,””,””,OFN_FILEMUS原创 2012-09-04 12:13:36 · 3296 阅读 · 0 评论 -
判断点是否在三角形内
分类: 物理引擎原帖地址:http://www.cnblogs.com/graphics/archive/2010/08/05/1793393.html本文只是翻译和整理,原文在此http://www.blackpawn.com/texts/poi转载 2011-08-01 20:59:56 · 957 阅读 · 0 评论 -
Invalidate函数造成屏幕闪烁问题解决方法
1、建立一个类变量:m_bNeedErase,根据需要设定其值,通常没有图片显示时,为真(调用默认背景擦除),否则为假(关闭默认背景擦除) 处理类似:OnEraseBkgnd(CDC* pDC)方法里面的代码大概这样:if(!m_bNeedErase) return转载 2011-08-01 09:39:27 · 4528 阅读 · 0 评论 -
MFC中调用可运行程序.exe 的方法
<br />方法一:ShellExecute(NULL,"open","NOTEPAD.EXE",NULL,NULL,SW_SHOWNORMAL); <br /> <br />方法二:WinExec( "svm-scale.exe ",SW_SHOW); <br /> <br />方法三:char *command="svm-train.exe"; system(command);原创 2011-05-21 20:10:00 · 1095 阅读 · 0 评论 -
c++的文件流中的eof()问题
<br />c++的文件流中的eof()问题 #include <fstream><br />int main()<br />{<br /> char c = 0;<br /> std::ifstream file("test.txt");<br /> if (!file){<br /> std::cout << "error"<<std::endl;<br /> return 1;<br /> }<br /> while转载 2011-04-07 15:28:00 · 1394 阅读 · 0 评论 -
VC++ 很简单的木马代码
<br />Visual C++编程时用到了这些功能,现在我把它组装成一个很简单的木马了.<br /> 本代码已封装成类方便代码重用 :1,自我复制.2,修改注册表自动运行.3,关闭进程.4,启动程序.5,重启关机功能.<br /> 交流<br /> class CTrojanHorse<br /> {<br /> public://add code<br /> public://add code<br /> CTrojanHorse();<br /> ~CTrojanHorse();<转载 2011-04-09 15:39:00 · 2041 阅读 · 0 评论 -
vc++ 信号灯的控制(转帖)
<br /><br />总是会在论坛里看到类似这样的问题,“如何通过按钮更换一幅图片”,“怎样将图片显示在对话框中”,“MFC的PictureCtrl怎样操作”等等,不一而足。面对这类问题我一般都会建议通过CWnd派生一个自定义控件来自行处理,不过这话说起来容易,可是这个控件要如何实现呢?所以经常会想不妨做个例子和大家分享一下,当然如果大家有什么更好的办法我也可以从中学习借鉴。但问题又来了,这类例子简单实现其实就是一个函数的问题——OnPaint,但要做的精致些要处理的方面又太多,容易喧宾夺主。怎么才能找个转载 2011-04-09 15:41:00 · 2633 阅读 · 2 评论 -
strrchr(const char * s,int c)
strrchr(const char * s,int c)返回一个char*,指向最后一次出现的c,如果s中没有c,则返回NULL函数名: strrchr 功 能: 在串中查找指定字符的最后一个出现 用 法: char *strrchr(char *str, char c); 程式例: #include #include int main(void) { char string[15]; char *ptr, c = ’r’; strcpy(string, "This is a str原创 2011-04-13 20:35:00 · 2450 阅读 · 0 评论 -
mfc各种指针的获取
<br /><br /><br /> <br /> mfc各种指针的获取<br />转自:http://hi.baidu.com.sixxs.org/eagle_shuai/blog/item/325c3abfb763800619d81f90.html<br />chilli 的 MFC指针的获取<br />1、获取应用程序指针<br />CMyApp* pApp=(CMyApp*)AfxGetApp();<br />2、获取主框架指针<br />CWinApp 中的公有成员变量 m_pMainWn转载 2011-04-20 11:21:00 · 721 阅读 · 0 评论 -
如图所示的界面用MFC 怎么设计实现
原创 2011-06-28 20:41:00 · 1479 阅读 · 0 评论 -
MFC 自绘按钮的实现
MFC自绘按钮的实现自绘按钮的实现过程申明自绘属性 进行VM_MESUREITEM事件响应,说明按钮的尺寸 进行VM_DRAWITEM消息的重新响应,说明如何绘制按钮 首先在vc6中新建工程,选择MFC并且新建dialog工程输入工程名,然后将生成的按钮等删除,重新添加两个按钮。转载 2011-07-07 22:35:45 · 2176 阅读 · 0 评论 -
MFC下自绘ListBox或者ListCtrl中的内容
最近在做一个UI时,需要将一些笔画非常多的字显示在一个ListBox列表中,供别人参考,高高兴兴做完了以后,运行一看,糟糕,由于笔画太多,字太小,眼睛根本看不清楚,不过当时并不在意,不就是用SetFont就搞定的事吗!!然后在获得该ListBox的DC后,用SetFont一把,结转载 2011-07-07 22:37:17 · 3534 阅读 · 0 评论 -
自绘列表控件list control和botton控件(surface 程序)
以下介绍实现自绘控件,包含两方面一. 实现自绘列表控件,可以实现列表的不同行显示不同的颜色 二. 实现自绘botton控件,可以实现按钮选中时和未选中时显示不同的文本内容和按钮背景 一.自绘list control原创 2011-07-08 21:31:11 · 4219 阅读 · 0 评论 -
把C++类做成dll
在学windows程序设计时,学会了把函数做成动态链接库。学完C++后,也想过把类做成dll,但当时一直认为只能导出函数,怎么可能导出一个类呢。网上一查确实可以把C++类做成dll,冷静一分析,感觉这样做成的dll肯定也是利用以前导出单个函数一样的技术。毕竟类里的函数与类外的全局转载 2011-07-28 10:37:21 · 7194 阅读 · 2 评论 -
3DS文件结构
文档版本:0.93 – 1997.1 作者:Martin van Velsen(重写) Robin Fercoq(重写) Jim Pitts(原版) Albert Szilvasy转载 2011-07-28 11:53:21 · 2202 阅读 · 2 评论 -
实现按钮的左键单击和右键单击事件 编辑框的回车键和ctrl+enter组合键消息响应
实现按钮的左键单击和右键单击事件 实现编辑框的回车键和ctrl+enter组合键消息响应VC+MFC里按钮只有单击和双击消息,要实现做简单几何右键单击,得在PreTransLateMessage里面实现;对话框的PreTranslateMessage里 实现 按钮的左键单击和右键单击事件;也在里面实现回车键响应和Ctrl+enter组合键响应。 //在这里处理按钮的原创 2012-09-05 10:23:43 · 5560 阅读 · 0 评论