WEB开发网
开发学院软件开发VC 使用GDI+的MFC应用程序的文件打开和保存对话框 阅读

使用GDI+的MFC应用程序的文件打开和保存对话框

 2007-03-17 21:58:43 来源:WEB开发网   
核心提示: Demo应用程序是一个建立在MDI框架上的简单的图像浏览器,它演示了如何使用CGdiplusFileOpenDialog 和 CGdiplusFileSaveAsDialog.StdAfx.h 中的包含和声明typedef unsigned __int32 ULONG_PTR;#inclu

Demo应用程序是一个建立在MDI框架上的简单的图像浏览器。它演示了如何使用CGdiplusFileOpenDialog 和 CGdiplusFileSaveAsDialog.

StdAfx.h 中的包含和声明

typedef unsigned __int32 ULONG_PTR;
    #include <afxtempl.h>
    #include <gdiplus.h>
    #pragma comment(lib, "gdiplus.lib")
    using namespace Gdiplus;

注意

对于比VC++6.0更新的版本,或如果你已安装了platform SDK更新,请移去ULONG_PTR的定义。

(仅在VC++ 6.0下)确保gdiplus.lib 的位置应在Tools/Option/Directories/Library文件夹下;抑或你可以在pragma comment指示中提供其完全路径和文件名称。

初始化和发布GDI+

你必须在做如何GDI+调用前调用GdiplusStartup,同时在你结束使用GDI+时调用GdiplusShutdown。

class CDemoApp : public CWinApp
    {
    // ...
    // Attributes
    protected:
    ULONG_PTR m_gdiplusToken;
    // ...
    // Implementation
    protected:
    bool InitGdiplus();
    void TermGdiplus();
    // ...
    };
    // Called from CDemoApp::InitInstance
    bool CDemoApp::InitGdiplus()
    {
    GdiplusStartupInput gdiplusStartupInput;
    Status status = GdiplusStartup(&m_gdiplusToken,
    &gdiplusStartupInput,
    NULL);
    return (Ok == status);
    }
    // Called from CDemoApp::ExitInstance
    void CDemoApp::TermGdiplus()
    {
    GdiplusShutdown(m_gdiplusToken);
    }

使用CGdiplusFileOpenDialog

上一页  1 2 3 4 5 6  下一页

Tags:使用 GDI MFC

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接