当前位置: 首页 > news >正文

Win32++ 使用初探

文章目录

  • 1. 环境要求
  • 2. `Win32++`安装
  • 3. 项目创建
    • 3.1 项目创建
      • (1)直接使用`Win32++`里的示例`Sample`
      • (2)自行创建项目

最近想用 VC++写些 UI,但又不太想用 MFC,正好对界面要求不太高,就使用了一下 Win32++库,它是对 Windows API的简单封装,它是 MFC的一个比较好的替代框架。它的仓库在 这里, SourceForge地址在 这里。

1. 环境要求

该库的使用说明列出了如下的使用环境:

  • Microsoft’s Visual Studio Community
  • Code::Blocks
  • Embacadero Dev-C++

我的环境开发是Visual Studio

2. Win32++安装

下载Win32++后,解压即可使用。

3. 项目创建

3.1 项目创建

(1)直接使用Win32++里的示例Sample

这个方法比较简便,可以拷贝线程的示例项目,修改当中的内容即可。

(2)自行创建项目

除(1)所述方法外,我们可以自行创建项目,其主要环境配置如下:

  • 创建Win32项目,在VS 2022中为Windows桌面应用程序(也可使用向导创建,非向导创建会带默认代码、资源等内容)。

  • Win32++include目录添加到C/C++->常规附加包含目录中。
    C/C++

  • Win32++include目录()添加到资源->常规附加包含目录中。
    资源

  • 将相关库添加到链接器->输入附加依赖项中,主要的库包括:

kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
comctl32.lib

链接->输入

但需要注意的是:自建项目需要注意是空项目还是代默认代码的项目,如果是空项目,需要建立.cppC++代码文件)和.rc(资源文件),才能设置C/C++资源里的附加包含目录,含默认代码的项目则需要根据实际情况,对当中的内容进行增删改。

经过着一些列操作,项目环境就基本搭建完了,编写代码编译生成,即可得到一个简单的程序。
运行效果

相关文章:

  • 程序化广告行业(79/89):技术革新与行业发展脉络梳理
  • 公开赛Web-ssrfme
  • 【异常处理】Clion IDE中cmake时头文件找不到 头文件飘红
  • 解决2080Ti使用节点ComfyUI-PuLID-Flux-Enhanced中遇到的问题
  • lvs+keepalived+dns高可用
  • 使用nuxt3+tailwindcss4+@nuxt/content3在页面渲染 markdown 文档
  • 红宝书第四十讲:React 核心概念:组件化 虚拟 DOM 简单教程
  • forms+windows添加激活水印
  • 塔能科技解节能密码,工厂成本“效益方程式”精准破题
  • AF3 ProteinDataset类的_process方法解读
  • 操作系统之进程同步
  • python的flask框架连接数据库
  • 区块链从专家到小白
  • GAS:车载体验的智能革新力量
  • Rag实现流程
  • 软件界面设计:打造用户喜爱的交互体验
  • 新版雷电模拟器过应用检测技术详解
  • leetcode 264. Ugly Number II
  • ReactNative 使用腾讯的MMKV持久化存储
  • 深入浅出:信号灯与系统V信号灯的实现与应用
  • 廊坊专业做网站/优化网络
  • 水头网站建设/廊坊seo关键词排名
  • 专业佛山网站建设/优化排名案例
  • 单位门户网站功能/可以发外链的网站整理
  • 中国铁路建设集团公司网站/网站优化排名工具
  • 做公司网站应准备什么材料/游戏优化是什么意思?