Windows 编程基础(六)

本文介绍如何使用GetSystemMetrics获取系统信息,并展示利用TextOut、lstrlen、GetTextMetrics、SetTextAlign等函数进行文本显示与处理。讨论了如何判断字体类型和设置文本对齐方式。
摘要由CSDN通过智能技术生成

编写一个程式,显示一些可以从 GetSystemMetrics 呼叫中取得的资讯,显示格式为每种视觉元件一行。
SYSMETS.H:

#ifndef _SYSMET_H_
#define _SYSMET_H_

#define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))
struct
{
   
	int Index;
	TCHAR * szLabel;
	TCHAR * szDesc;
}
sysmetrics[] =
{
   
	SM_CXSCREEN, TEXT("SM_CXSCREEN"),
	TEXT("Screen width in pixels"),
	SM_CYSCREEN, TEXT("SM_CYSCREEN"),
	TEXT("Screen height in pixels"),
	SM_CXVSCROLL, TEXT("SM_CXVSCROLL"),
	TEXT("Vertical scroll width"),
	SM_CYHSCROLL, TEXT("SM_CYHSCROLL"),
	TEXT("Horizontal scroll height"),
	SM_CYCAPTION, TEXT("SM_CYCAPTION"),
	TEXT("Caption bar height"),
	SM_CXBORDER, TEXT("SM_CXBORDER"),
	TEXT("Window border width"),
	SM_CYBORDER, TEXT("SM_CYBORDER"),
	TEXT("Window border height"),
	SM_CXFIXEDFRAME,TEXT("SM_CXFIXEDFRAME"),
	TEXT("Dialog window frame width"),
	SM_CYFIXEDFRAME,TEXT("SM_CYFIXEDFRAME"),
	TEXT("Dialog window frame height"),
	SM_CYVTHUMB, TEXT("SM_CYVTHUMB"),
	TEXT("Vertical scroll thumb height"),
	SM_CXHTHUMB, TEXT("SM_CXHTHUMB"),
	TEXT("Horizontal scroll thumb width"),
	SM_CXICON, TEXT("SM_CXICON"),
	TEXT("Icon width"),
	SM_CYICON, TEXT("SM_CYICON"),
	TEXT("Icon height"),
	SM_CXCURSOR, TEXT("SM_CXCURSOR"),
	TEXT("Cursor width"),
	SM_CYCURSOR, TEXT("SM_CYCURSOR"),
	TEXT("Cursor height"),
	SM_CYMENU, TEXT("SM_CYMENU"),
	TEXT("Menu bar height"),
	SM_CXFULLSCREEN,TEXT("SM_CXFULLSCREEN"),
	TEXT("Full screen client area width"),
	SM_CYFULLSCREEN,TEXT("SM_CYFULLSCREEN"),
	TEXT("Full screen client area height"),
	SM_CYKANJIWINDOW,TEXT("SM_CYKANJIWINDOW"),
	TEXT("Kanji window height"),
	SM_MOUSEPRESENT, TEXT("SM_MOUSEPRESENT"),
	TEXT("Mouse present flag"),
	SM_CYVSCROLL, TEXT("SM_CYVSCROLL"),
	TEXT("Vertical scroll arrow height"),
	SM_CXHSCROLL, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值