自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Windows与UNICODE宏

UNICODE宏c++中的wchar_tUNICODE宏在编译时配置c++中的wchar_twchar_t 是C++的内置类型,1 但是并没有严格规定大小. 默认状态下, wchar_t在Linux操作系统中占四个字节, 在Windows中占两个字节. Windows操作系统中wchar_t默认作为本机类型.UNICODE宏C++中对 UNICODE的支持存在一些问题2 3, 但也并非不可解决, 默认使用的ANSI编码无法使字符串统一, 不能实现字符串的本地化, 也会出现乱码问题.现在的Visua

2020-06-09 19:51:12 755

原创 最简单的win32窗口

最简单的win32窗口概要预览图C++代码注意概要使用c++语言创建一个最简单的windows操作系统的Win321窗口程序. (需要使用Visual Studio)预览图C++代码#ifndef UNICODE#define UNICODE#endif#include<Windows.h>WNDCLASS g_WNDClass;HWND g_hwnd;int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevIn

2020-06-09 19:51:05 299

原创 尝试使用COM

尝试使用COMCOM技术理解COM接口COM对象使用COM初始化COM库卸载COM库创建COM对象实例的方式CoCreateInstance参数ppvREFCLSIDREFIID参数dwClsContextpUnkOuter聚合--AggregationIUnKnown接口聚合COM技术Component Object Model(COM), 即组件对象模型, 是一种软件组件的二进制接口标准, 换句话说, COM是不受编程语言限制的标准.设计模式中也有一种组件设计模式, 这种设计能提高代码重用性, 也

2020-06-09 19:50:40 373

原创 完善第一个Win32窗口

完善第一个Win32窗口----使用对话窗口

2020-06-09 19:50:33 259

原创 尝试面向对象

尝试面向对象尝试面向对象窗口的Window Procedure使用DefWindowProc函数在Window Procedure中处理消息使用CREATESTRUCTCREATESTRUCTSetWindowLongPtr与GetWindowLongPtr通过pStateInfo来调用函数指针问题完整代码实现编写窗口基类简单的面向对象的Win32窗口实现入口函数编写在编写Win32窗口的时候, 创建两个及以上的窗口, 不可避免的需要初始化WNDCLASS, 调用CreateWindow来获取窗口, 重写

2020-06-09 19:50:26 72

原创 尝试Win32文本显示(一)

尝试文本输出参考书籍:《Windows程序设计》像记事本(Windows Notepad)一样输出文本Windows下的文字变宽与等宽字体变宽字体获取系统字体数据用于显示文本的函数SetTextAlign函数Windows的滚动条(Scroll)显示滚动条(向后兼容)调整滚动条的范围(向后兼容)更新滚动条位置显示SystemMetric参数文本OutputHeader.h完整代码尝试Win32窗口的简单文本输出和滚动条, 实现可滚动的文本显示窗口.参考书籍:《Windows程序设计》像记事本(Wind

2020-06-09 19:50:18 1538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除