win32 公用对话框

## 公用对话框 ##
公用对话框:打开文件、保存文件、选择字体、选择颜色、查找、查找替换... 等等。(我就用过这几个其他的可以猜测用法,给出部分代码,这里我就不一一贴代码了,用到了在完善吧)
用到头文件 #include <commdlg.h>

- 打开文件

        WCHAR wszFileName[MAX_PATH]= {0};
        OPENFILENAME ofn = {0};
        ofn.lStructSize = sizeof(OPENFILENAME);
        ofn.hwndOwner = hwnd ;
        ofn.lpstrFilter = L"All Files (*.*)\0*.*\0\0";
        ofn.nMaxFile = MAX_PATH ;
        ofn.nMaxFileTitle = MAX_PATH ;
        //ofn.lpstrDefExt= L"*";
        ofn.lpstrFile = wszFileName ;
        ofn.lpstrTitle = L"Upload ";
        ofn.Flags = OFN_HIDEREADONLY |OFN_CREATEPROMPT ;
        GetOpenFileName(&ofn);
        MessageBox(hwnd,wszFileName,wszFileName,0);
- 保存文件
        OPENFILENAME ofn ;
        GetSaveFileName(&ofn)
- 选择字体

        CHOOSEFONT cf;
        ChooseFont(&cf);
- 选择颜色

        CHOOSECOLOR cc;
        ChooseColor(&cc)
- 查找

        FINDREPLACE fr;
        FindText(&fr);

-查找替换

    FINDREPLACE fr;
    ReplaceText(&fr)
时间: 2024-08-30 01:00:38

win32 公用对话框的相关文章

Win32 Dialog对话框处理WM_KEYDOWN事件

MFC中重写虚函数PreTranslateMessage里是可以过滤WM_KEYDOWN消息的.但是如果是Win32 SDK中利用DialogBox/DialogBoxParam创建模态对话框一般行为是不处理WM_KEYDOWN消息的.如果该对话框中没有任何的子控件的话,在对话框的窗口回调函数DlgProc()中是可以过滤到WM_KEYDOWN消息的,不过并不是所有的键的消息都可以捕获到,例如像Tab键,上下左右方向键VK_UP/VK_DOWN/VK_LEFT/VK_RIGHT等都没有办法捕获到

gnu编译C++11,最好与win32公用代码

看makefile: #jingz's first file to test makeFile allTarget:stdafx_target 11_12_target g++ stdafx.o functor-adapter_p431.o -o functor-adapter_p431.exe #remove the object files rm -rf stdafx.o functor-adapter_p431.o #complie the cpps into objects stdafx

【Windows编程】系列第八篇:通用对话框

上一篇我们学习了菜单的基本编程,本篇来了解一下通用对话框的使用.Windows系统之所以是目前最流行的桌面系统,也是因为Windows有一套标准化,统一友好的交互界面,比如菜单.工具栏.状态栏以及各个控件.当然除了这些单独的控件之外,对于像文件打开.保存对话框,字体对话,颜色对话框等对于Windows本身会用到,在很多第三方的应用程序中也会用到.因此微软公司也早就清楚这种现实情况会存在,所以Windows把这种常见的公共对话就做了统一的接口函数,供Windows自己和第三方开发者使用. Wind

【转】MFC对话框和控件

原文网址:http://www.cnblogs.com/tiwlin/archive/2013/05/08/3067966.html 对话框和控件 对话框是Windows应用程序中一种常用的资源,其主要功能是输出信息和接收用户的输入数据.控件是嵌入在对话框中或其它父窗口中的一个特殊的小窗口,它用于完成不同的输入.输出功能.对话框与控件关系密切,在每个对话框上一般都有一些控件,对话框依靠这些控件与用户进行信息的交互. 在MFC中,对话框的功能被封装在CDialog类中,而CDialog类是CWnd

VC+/MFC ABC

VC/MFC ABC 1. MFC 简介 Mircrosoft Foundation Classes集成在Visual Studio里面,可以用来快速开发图形应用程序.它以C++类的形式封装了windows API,并且包括: 应用程序框架(为减轻程序开发人员的工作量) windows句柄封装类.内建组建 1.2. 主要背景 源自AFX(Application Framework), 生于20世纪80年代末.90年代初. 具体细节: 早在1989年,Microsoft的程序员们开始试图将C++和

Install Shield教程

Install Shield函数库 1  库函数综述 InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作.因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明. 为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式.InstallShield 库函数参阅附录D库函数索引.在接下去的几节中我们将对其中主要的一些库函数作详细介绍.在这里先简单

Windows API参考大全新编

书名:新编Windows API参考大全 作者:本书编写组 页数:981页 开数:16开 字数:2392千字 出版日期:2000年4月第二次印刷 出版社:电子工业出版社 书号:ISBN 7-5053-5777-8 定价:98.00元 内容简介 作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的.本书首先对Win32 API函数做完整的概述:然后收录五大类函数:窗口管理.图形设备接口.系统服务.国际特性以及网络服务:在附录部分,讲解如何

CUDA的高亮显示

下面是关于代码高亮的设置.共三个设置 1.  .cu文件高亮  这个设置是让VS2010编辑.cu文件时,把.cu文件里的C/C++语法高亮. 设置方法: 在VS2010的菜单 依次点击:工具->选项->文本编辑器->文件扩展名 ,在这个界面里: “编辑器(I)”下拉框选microsoft visual ++,在“扩展名”文本框输入.cu 点击“添加”按钮 ,重复工作把.cuh 添加为vc++类型,点击确定按钮. 把全部.cu文件关闭,再打开,.cu文件C++关键字就高亮了.如果不行就重

坂本千寻 《Visual C++ 冒险游戏程序设计》 个人阅读笔记 PART_1

因为是关于这本书的第一篇阅读笔记,书的大体内容,这里简略说一下: [书名]<Visual C++ 冒险游戏程序设计> [作者]坂本千寻(日本) [游戏内容]AVG 冒险类游戏(Galgame 是 AVG 的一种) [游戏目标环境]Microsoft Windows XP / 2000 / Me [开发用 IDE]Microsoft Visual C++ 6.0 [程序语言]C++ [图形库]Win32 GDI API [音效库]Win32 MCI API [类库]WinLib [脚本引擎]使用