SDK窗口编程 输出一个在窗口永远居中的字符串
来源:互联网 发布:linux配置自动获取ip 编辑:程序博客网 时间:2024/06/04 19:30
部分源码:
case WM_PAINT:
{
HDC hdc = Get(hwnd);RECT rect;GetClientRect(hwnd,&rect);wchar* str = "Hello World";TextOut(hdc, rect.right/2, rect.bottom/2, str, 11);
}
breack;
MSDN中TextOut的原型是:
virtual BOOL TextOut(int x, int y, LPCTSTR lpszString, int nCount );
WM_PAINT消息是绘画消息,当窗口部分无效或需要刷新时会触发这个消息。使用这个消息的目的是为了当用户用鼠标拉动窗口边框时还可以重新书写字符串。
Get(hwnd)获取HDC句柄,hwnd是程序句柄。
只要在图形输出设备上绘图时,就必须获得HDC环境句柄
RECT是一个保存了窗口大小的结构体
GetClientRect函数可以获得客户区大小,第一个参数是程序的句柄(也可能是窗口的句柄,不太清楚),第二个参数需要一个RECT的变量来接收获得的客户端的大小。
由于是窗口编程,所以大部分变量类型都和main函数中的不同,定义一个字符串指针需要用wchar*,用来指向想要输出的文本。
TextOut第一个参数是获得的HDC句柄,第二个参数和第三个参数都是获得的rect中的窗口的长和宽,因为要居中,所以除以2。第三个参数是字符串指针,第四个参数是字符串长度
阅读全文
0 0
- SDK窗口编程 输出一个在窗口永远居中的字符串
- javascript让弹出的窗口永远居中
- 【MFC】窗口上居中输出字符串
- 【C#】在窗口输出字符串
- 永远的窗口
- 永远的窗口
- 用javascript实现弹出窗口永远居中
- VC编程,使子窗口在父窗口居中的方法
- VC编程,使子窗口在父窗口居中的方法
- qtcreate编程窗口居中
- WINDOW SDK API 窗口居中
- 一个窗口居中的例子(Win32)
- 让窗口居中的一个static方法
- 一个窗口居中的例子(Win32)
- win32 api 子窗口在父窗口居中的方法
- SDK编程-窗口编写
- 仿照SDK编程写的窗口
- 仿照SDK编程写的窗口
- 某安全岗模拟笔试题的个人作答
- 在tf.estimator中构建inpu_fn解读
- win7下idea远程连接hadoop,运行wordCount
- 详解Tomcat 配置文件server.xml
- reactivecocoa框架 、MVC 和 MVVM 的理解
- SDK窗口编程 输出一个在窗口永远居中的字符串
- 在ubuntu上搭建django生产环境
- CTF 中 Bash中的小技巧
- Swift 字符(Character)
- 【Merge two sorted】 --MyLeetCode(七)
- [Oracle Support]PeopleSoft Support中Fixes,Patches,Bundles,Packs?
- MongoDB存储结构
- vim编辑器的一些其他用法
- (牧飞)搭建自己的pip源