mfc
成魔的羔羊
在路上
展开
-
OpenGL显示文字--显示字符
OpenGL并没有直接提供显示文字的功能,并且,OpenGL也没有自带专门的字库。因此,要显示文字,就必须依赖操作系统所提供的功能了。各种流行的图形操作系统,例如Windows系统和Linux系统,都提供了一些功能,以便能够在OpenGL程序中方便的显示文字。最常见的方法就是,我们给出一个字符,给出一个显示列表编号,然后操作系统由把绘制这个字符的OpenGL命令装到指定的显示列表中。当需要转载 2016-06-25 14:04:19 · 25192 阅读 · 12 评论 -
模块计算机类型“x64”与目标计算机类型“X86”冲突
另外,在命令行中。改成相应的X86或者X64转载 2016-08-20 13:45:33 · 1462 阅读 · 0 评论 -
VS对话框连接数据库方法
首先:添加MFC类导向时,从基类中找不到CRecordSet的;因为MFC跟C++不一样,它可以直接添加CRecordSet基类的子类的,就是新建类时选 MFC ODBC Consumer,然后直接选数据源和表,不需要填基类CRecordset了。转载 2016-11-15 22:11:33 · 464 阅读 · 0 评论 -
mfc 对话框设置 背景
为方便说明,我们已经建好一个基于对话框的工程,名为Ttest.对话框类为CTestDlg先载入一张图片,ID为IDB_BITMAP2TestDlg.h中CBrush m_brBk;//在public中定义 TestDlg.cpp中在初始化函数OnInitDialog()中加入:BOOL CTestDlg::OnInitDialog()转载 2016-11-18 21:31:24 · 299 阅读 · 0 评论 -
ComboBox的下拉框弹不出
创建CComboBox m_cbExamble;在后面的代码中会不断使用这个变量。向控件添加 Items:(三种方法) 1) 在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2) 利用函数 AddString() 向 Combo Box 控件添加 Items,如:m_c原创 2016-11-18 22:31:10 · 5015 阅读 · 0 评论 -
MFC对话框整合
一、创建对话框模板和修改对话框属性创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。创建基于对话框的应用程序框架创建步骤同单文档应用程序大同小异,简单步骤如下: 1.选择菜单项File->New->Pro转载 2016-11-24 19:20:34 · 1660 阅读 · 0 评论 -
【MFC】实现 List Control 分页显示数据
一。写代码前的准备:功能如下: 1.创造工程 testDlg,在对话框头文件中定义,四个公有变量 int pageNo; //页数编号int pageSize; // 每页显示条数int intStart; // 开始记录int intEnd; // 结束记录int max_page; // 记录最大页数 2.在控件上添加转载 2017-09-26 21:20:49 · 2876 阅读 · 0 评论 -
MFC 动态设置Button的文字
MFC 一动态设置Button 的文字一、在按钮的响应函数里添加如下代码:(基于对话框上的按钮) CString str; if (GetDlgItemText (按钮的ID, str),str=="开始") SetDlgItemText(按钮的ID,"停止"); else SetDlgItemText(按钮的ID,"开始");转载 2017-10-13 11:16:12 · 5903 阅读 · 0 评论 -
MFC 之树控件篇
CTreeCtrl m_wndMyTree;1) 取得树的当前选中节点:HTREEITEM hSelectedItem = m_wndMyTree.GetSelectedItem();2) 取得指定节点的标签值(也就是Caption):CString strCaption = m_wndMyTree.GetItemText(hSelectedItem);3) 记住:MFC中的树转载 2017-10-23 21:33:17 · 544 阅读 · 0 评论 -
fopen()和fclose()的用法
一定要养成打开文件到使用玩完后关闭文件,否则该文件后面不可用。1.fopen()函数的用法fopen函数用于打开文件, 其调用格式为:FILE *fopen(char *filename, *type);fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:"B:TEST.DAT""C:\\TC\\TEST.DAT"注意:如果将路径写成"C:\转载 2016-06-23 13:30:41 · 1510 阅读 · 0 评论 -
CString文件路径 使用fopen打开
一般文件都是通过文件打开对话框获得的,文件路径是CSTring类型。有些人比较钟爱C语言的File格式,因此希望使用fopen函数,而该函数的第一个参数(文件路径)是char *类型的,故没法直接使用cstring类型。如果将cstring转成char *貌似也不行,因为cstring中隐藏了一些特殊字符的转义,如‘/’,这样在转换后的char *里没法识别文件路径。本人尝试通过在每个‘/’之后再转载 2016-06-23 12:22:37 · 1698 阅读 · 0 评论 -
MFC标题和文字的修改
在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而且直观好看。一.修改标题标题分为前后两部分,前面一部分默认是文档名,后面一部分默认是工程名,比如我新建一个叫做UITEST的工程,那标题就是“UITEST1-UITEST”。后面都用这个工程为转载 2016-07-09 22:00:54 · 3549 阅读 · 0 评论 -
MFC 打开保存文件对话框
一、打开文件夹:1、CFileDialog实现CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.tiff;*转载 2016-06-18 14:31:53 · 797 阅读 · 0 评论 -
MFC使用按钮控件,满足条件下可用或者不可用
如果是绑定的菜单,响应UPDATE_COMMAND_UI消息,响应函数中pCmdUI->Enable(控制变量);然后在按钮中修改控制变量就可以了。如果是自定义菜单,获取子菜单对应的MENUITEM指针,同样是Enable控制。void COpenGLView::OnUpdateWanderfly(CCmdUI *pCmdUI){ // TODO: 在此添加命令更新用户界面处理程序代码原创 2016-06-19 12:14:16 · 1423 阅读 · 0 评论 -
MFC单文档窗口添加按钮控件
原文:http://blog.sina.com.cn/s/blog_6d0cbb0301018u1w.html单文档的添加按钮不能像对话框直接拖按钮,需要手动添加。在MFC中的文档窗口中,所有的控件是需要动态创建也就是需要自己手动写代码去加的,在窗口的视图区创建一个按钮,我们需要完成如下步骤:1.找到视图类(类名一般是“项目名+View”,如我的是“CIma转载 2016-06-20 11:22:40 · 8079 阅读 · 0 评论 -
MFC下OpenGL绘图框架
1, 建一工程文件,我这里命名为first,现在first工程里面我们没有添加任何东西,所有的东西都是MFC自动帮我们创建的。2, 添加链接库。这一步很关键。打开菜单栏下的项目->属性->配置属性->链接器->输入->附加依赖项里加入OpenGL32.lib GLu32.lib GLaux.lib,如图 3, 加头文件,在stdafx里面添加opengl的头文件转载 2016-06-20 11:30:00 · 332 阅读 · 0 评论 -
View如何使用对话框中的变量
CSearDlg dlg;dlg.DoModal();//模态CString s=dlg.m_StrDlg;Search(s);//既然对话框的参数不好在view中引用,那么就直接在对话框里面利用view函数原创 2016-06-20 11:26:00 · 606 阅读 · 0 评论 -
关于 不能从const char *转换为LPCWSTR
不能从const char *转换为LPCWSTR在VC 6.0中编译成功的项目在VS2005 vs2005、vs2008、vs2010中常会出现类型错误。经常出现的错误是:不能从const char *转换为LPCWSTR如使用MessageBox(hwnd,"TEST",NULL,0)就会报错,如果使用强制转换(LPCWSTR)"TEST",虽然能够通过,但是编码会出错原创 2016-06-20 11:28:01 · 1078 阅读 · 0 评论 -
MFC读写文件CStdioFile,CFile
CStdioFile类的用法(除此之外还有CFile,CArchive,CMemFile等等)。 MFC中使用CStdioFile类封装了C++运行时刻文件流的操作,流文件采用缓冲方式,支持文件模式和二进制模式文件操作,默认方式为文本模 式。 CStdioFile类从CFile类继承,具有如下三个构造函数: 1、CStdioFile():建立一个CStdioFile类的对象,但不转载 2016-06-18 14:33:39 · 2815 阅读 · 0 评论 -
获取程序中存在的对话框
1、获取住窗口CWnd *pWnd = AfxGetMainWnd();获取主对话框指针;获取住对话狂句柄HWND hHwnd = pWnd->m_hWnd; 父窗口法:GetParent(); 在类的成员函数中如果使用与MFC类库相同名的SDK API 则需在函数名前添加::::作用将作用域改为全局。原创 2017-10-17 15:45:39 · 301 阅读 · 0 评论