主要是完成了字体的居中显示XD
1.hdc 貌似是获取设备信息的
2.RECT 定义坐标 LPRECT是定义坐标指针 通常先定义坐标 直接定义坐标指针用不了
3.GetTextExtentPointA函数可以获取字符串的像素长度,很好用
RECT Rect;
LPRECT rec = &Rect;//第一点的实例
hdc = BeginPaint(hWnd, &ps);//hdc 的初始化
GetTextExtentPointA(hdc, greeting, _tcslen(greeting), &sz);//获取字符串的长度
//像素点很难算 还是这样用舒服 字体默认大小是根据屏幕分辨率获取的好像 所以不太可能有固定的算法
TextOut(hdc, (rec->right - rec->left) / 2 - (sz.cx), 5, greeting, _tcslen(greeting))
//输出文本
GetWindowRect(hWnd, rec);//获取窗口坐标 挺好用
int scrWidth, scrHeight;
RECT rec;
scrWidth = GetSystemMetrics(SM_CXSCREEN);
scrHeight = GetSystemMetrics(SM_CYSCREEN);
GetWindowRect(hWnd, &rec);
SetWindowPos(hWnd, HWND_TOPMOST, (scrWidth - rec.right) / 2, (scrHeight - rec.bottom) / 2, rec.right - rec.left, rec.bottom - rec.top, SWP_SHOWWINDOW);
//使窗口生成在屏幕中央的代码 也挺好用的
//上面几个搭配一下就可以让字体输出到窗口中央了 (强迫症福音)