MFC打开对话框和浏览文件夹操作

MFC打开对话框和浏览文件夹操作
1.打开文件夹操作: [cpp] CFileDialog hFileDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY, TEXT("支持的图像文件 (*.jpg;*.gif;*.bmp;...)|*.jpg;*.gif;*.bmp|专用Tiff图像文件(*.tiff;*.tif)|*.tiff;*.tif|所有文件(*.*)|*.*||"),NULL); hFileDlg.m_ofn.nFilterIndex=1; hFileDlg.m_ofn.hwndOwner=m_hWnd; hFileDlg.m_ofn.lStructSize=sizeof(OPENFILENAME); hFileDlg.m_ofn.lp...

MFC控件自适应大小(EASYSIZE动态调整控件位置、大小)

MFC控件自适应大小(EASYSIZE动态调整控件位置、大小)
近日在code project网站浏览时,看到一篇关于Dialog缩放的文章(http://www.codeproject.com/dialog/easysize.asp)。作者编写了一个短小精悍的宏,利用该宏,可以很轻易的实现Dialog的缩放。下面是该宏的使用方法和我在使用中的一些体会。 假设创建的对话框的类名是CMyDlg,具体过程如下: 步骤一:把easysize.h拷贝到CMyDlg项目文件夹中,同时在CMyDlg的.h文件和.cpp文件中加入#include"easysize.h"; 步...

MFC禁止对话框的移动,改变大小

MFC禁止对话框的移动,改变大小
一、禁止对话框的移动 1)、第一种方法 为这个对话框添加系统消息过虑处理: .h中: [cpp]... afx_msg void OnSysCommand(UINT nID, LPARAM lParam); ...[/cpp] .cpp中 [cpp] BEGIN_MESSAGE_MAP(CXXXDlg, CDialog) ... ON_WM_SYSCOMMAND() ... END_MESSAGE_MAP() void CXXXDlg::OnSysCommand(UINT nID, LPARAM lParam) { if (nID == SC_MOVE || nID==0xF012) return; else CDialog::OnSysCommand(nID, lPara...

MFC菜单 添加快捷键

MFC菜单 添加快捷键
文章来源:百度空间,http://hi.baidu.com/evevil 对于我这种编程大菜来讲,不写得极度明白加上图解的话,始终是难以理解并且会马上就忘的 ①.资源视图点右键->添加资源->Accelerator   ②.Accelerator与要绑定的菜单ID一致,这个菜单是总菜单的ID,不是某一子菜单项 ③.在Accelerator里面设置快捷键,ID为对应的子菜单ID    ④.在对话框类 C***Dlg.h文件,类定义中加入变量HACCEL hAccel;   在C***Dl...

MFC剪贴板操作

MFC剪贴板操作
本文主要介绍了VC++语句语言/MFC中如下内容的剪贴板操作: 1、文本内容的操作 2、WMF数据的操作 3、位图的操作 4、设置应用自定义各式 5、感知剪贴板内容的改变 6、自动将数据粘贴到另一应用程式窗口   一、文本内容的操作 下面的代码示范了怎能将文本内容复制到剪贴板(Unicode编码的先转化为ASCII): [cpp] CString source; //文本内容保存在source变量中 if( OpenClipboard() ) { HGLOBAL clipbuffe...

更改MFC程序图标

更改MFC程序图标
更改MFC程序图标:方法一 方法一:找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,这时候你运行后得到的图标可能还是原来MFC的默认图标,这时候你只要把工程目录下的Debug和Release文件删除掉,重新编译生成就能得到更换图标后的程序。或者直接RebuildAll,再运行,怎么样很简单吧。 当然,你如果你在你的工程里操作也没有问题,在工作区的resorce页中的Icon中把ID为IDR_MAIN的图标资源...

多媒体图像处理软件-多媒体应用开发课程设计

多媒体图像处理软件-多媒体应用开发课程设计
多媒体图像处理软件指导书 项目实训目的: (1)掌握位图文件格式; (2)掌握RGB与YUV转换; (3)掌握图像文件的读取与存放; (4)掌握彩色图像的灰度化; (5)掌握图像的平移、二值化、增强等处理 (6)达到熟练掌握VC语言的基本知识和技能; (7)能够利用所学的基本知识和技能,解决简单的程序设计问题 项目实训题目: 多媒体图像处理软件   项目实训内容和要求: 1. 要求利用VC语言面向对象的编程...

学生选课系统-数据库课程设计(MFC+ADO)

学生选课系统-数据库课程设计(MFC+ADO)
学生选课系统要求书 项目实训目的 (1)基本掌握面向对象程序设计的基本思路和方法; (2)掌握数据库的基本使用方法; (3)熟练使用VC++开发数据库应用系统; (4)能够利用所学的基本知识和技能,项目开发过程中遇到的各种问题。 项目实训题目 学生选课系统 项目实训内容和要求 实训内容: (1)分析系统需求,进行模块划分; (2)根据划分的功能模块,进行数据库设计; (3)模块设计、界面设计; (4...
Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录