首页 > 编程语言 >MFC单文档应用程序引入GDI+

MFC单文档应用程序引入GDI+

时间:2023-09-04 12:23:23浏览次数:35  
标签:gdiplusToken MFC 应用程序 添加 GDI CGdiplusDemoApp

在MFC中引入GDI+,步骤如下:

1、在需要用到GDI+的文件中添加GDI+文件

1 #include <gdiplus.h>
2 using namespace Gdiplus;

2、在应用程序类(CGdiplusDemoApp)中添加成员变量:

1 ULONG_PTR m_gdiplusToken; 

3、在该类的初始化函数 BOOL CGdiplusDemoApp::InitInstance() 中加入以下代码进行初始化

1 GdiplusStartupInput gdiplusStartupInput;
2 GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);         

注意:上面两句话必须加在 CWinApp::InitInstance() 之前。

4、在 CGdiplusDemoApp::ExitInstance 中添加关闭GDI+ 代码

1 GdiplusShutdown(m_gdiplusToken);

备注:低版本的Vs可能需要手动包含静态库,方法如下:

项目 - 属性 - 连接器 - 输入 - 附加依赖项 - 输入Gdiplus.lib

标签:gdiplusToken,MFC,应用程序,添加,GDI,CGdiplusDemoApp
From: https://www.cnblogs.com/BroccoliFighter/p/17676596.html

相关文章

  • 『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例
    (03基于PyQt5的第一个应用程序简单示例)1导入必须的类需要两个类Application,QWidget;这两个类继承于QtWidgets;Application是应用程序类,QWidget是窗口类;sys模块是应用程序或窗口的参数会用到。importsysfromPyQt5.QtWidgetsimportQApplication,QWidget2创建Appli......
  • MFC关键技术之仿真(DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC)
    MFC.h#ifndef__MFC_H_#define__MFC_H_#defineBOOLint#defineTRUE1#defineFALSE0#defineLPCSTRLPSTRtypedefchar*LPSTR;#defineUINTint#definePASCAL_stdcall#include<iostream>classCObject;structCRuntimeClass{ LPCSTRm_lpszCla......
  • MFC-剪贴板
     复制文本到剪贴板 //**********复制文本到剪贴板**********CStringtext=_T("我是中国人");BOOLb=OpenClipboard();//打开剪贴板/*返回值:如果通过CWnd打开了剪贴板,则返回非零值如果其他应用程序或窗口已经打开......
  • MFC-GetDlgItemText获取指定控件的文本
     TCHARname[256];HWNDhWnd=GetSafeHwnd();intn=::GetDlgItemText(hWnd,IDC_STATIC1,name,254);/*参数1:窗口句柄参数2:控件ID参数3:LPTSTRlpStr,//保存获取的文本的缓冲区参数4:nMaxCount指定了要拷贝到lpStr的字符串的最大......
  • MFC视频教学第一课,做一个简单的界面,理解应用程序和操作系统之间的消息传递机制
     #include<windows.h>#include<stdio.h>LRESULTCALLBACKWinSunProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam);//WinMain是操作系统调用的,是系统的入口函数intWINAPIWinMain(HINSTANCEhInstance,//当前应运程序......
  • 圣天诺加密锁(加密狗)保护Python应用程序防止被反编译Python代码保护的好方法
    (开发套件使用的是原HASP/SafeNet/金雅拓/泰雷兹加密狗开发工具)(注:本文为Python程序保护的纯技术贴,欢迎留言探讨)开发工具下载:​​http://www.chinadlp.com/?list-DriveDownload.html​​  概述使用圣天诺加密锁保护Python应用程序的方法:1.SentinelLDKEnvelope带S......
  • 圣天诺加密锁保护Python应用程序防止被反编译
    (开发套件使用的是原HASP/SafeNet/金雅拓/泰雷兹加密狗最新开发工具)(注:本文为Python程序保护的纯技术贴,欢迎留言探讨)开发工具下载:http://www.chinadlp.com/?list-DriveDownload.html,概述使用圣天诺加密锁保护Python应用程序的方法:1.SentinelLDKEnvelope带SentinelLDK数据文件......
  • C# GDI+保存图片设置图片质量_C#保存Jpeg图片质量
    一、C#GDI+ Image对象保存图片质量Imagebmp=Bitmap.FromFile("3.png");//默认保存质量预估80%bmp.Save("default3.jpg",ImageFormat.Jpeg);//保存质量ImageCodecInfomyImageCodecInfo=GetEncoderInfo("image/jpeg");System.Drawing.Imaging.Encoder......
  • AppSpider Pro 7.4.054 for Windows - Web 应用程序安全测试
    AppSpiderPro7.4.054forWindows-Web应用程序安全测试Rapid7DynamicApplicationSecurityTesting(DAST)请访问原文链接:https://sysin.org/blog/appspider/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgappspider没有任何应用程序未经测试,没有未知风险......
  • Acunetix v23.7 (Linux, Windows) - 漏洞扫描 (Web 应用程序安全测试)
    Acunetixv23.7(Linux,Windows)-漏洞扫描(Web应用程序安全测试)Acunetix|WebApplicationSecurityScanner请访问原文链接:https://sysin.org/blog/acunetix-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org重要提示AcunetixPremium现在使用日历化版本......