网上搜了一圈又一圈,就是没一个大牛给我这小白铺好路,造好轮子
没办法,自己找资料,每一种窗口风格,每一个窗口消息,每一个特殊函数,各种断点看窗口的消息过程
最后发现原来这么简单,可是我却这么笨,那么笨,用三年的业余时间,断断续续
放弃过好多次
总算给弄出来了,不多说,上代码
高兴死了
#include<Windows.h>
#include<d2d1.h>
#pragma comment(lib,"d2d1.lib")
#include<dwmapi.h>
#pragma comment(lib,"dwmapi.lib")
ID2D1Factory *D2DFactory;//D2D工厂
ID2D1HwndRenderTarget *RenderTarget;//渲染目标
ID2D1SolidColorBrush *SolidBrush;//纯色画刷
void D2DCreate(HWND hWnd)
{
D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &D2DFactory);//创建工厂
D2DFactory->CreateHwndRenderTarget(D2D1::RenderTargetProperties(), D2D1::HwndRenderTargetProperties(hWnd, D2D1::SizeU()), &RenderTarget);//创建渲染目标
RenderTarget->CreateSolidColorBrush(D2D1::ColorF(D2D1::ColorF::Red), &SolidBrush);//创建画刷
}
void D2DPaint()
{
RenderTarget->Resize(D2D1::SizeU(100, 100));//设置窗口大小
RenderT