我想检测(通过c ++)用户选择的文本大小,即:
小 - 100% 中等 - 125% 更大 - 150%
似乎很容易,似乎无法找到答案....感谢, 甲
答案 0 :(得分:1)
MSDN has a comprehensive reference on DPI awareness, although it's rather long.正确的函数是GetDeviceCaps,使用LOGPIXELSX和LOGPIXELSY来确定每个维度的DPI。 (这些不保证是相同的。)GetDeviceCaps的文档是here。
答案 1 :(得分:0)
这会更改DISPLAY设备的DPI。使用GetDeviceCaps(),LOGPIXELSX / Y.使用CreateIC(L“DISPLAY”,0,0,0)创建DC。百分比值对应于每英寸96,120和144点。