sysmets.h>>>>>>这是结构体数组吗?<<<<<<<怎么感觉有点怪。。。。。。。。

手写的从前66 2018-12-03 12:36:10
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,TEXT("SM_CXHSCROLL"),TEXT("Horizontal scroll arrow width")},
{SM_DEBUG,TEXT("SM_DEBUG"),TEXT("Debug version flag")},
{SM_SWAPBUTTON,TEXT("SM_SWAPBUTTON"),TEXT("Mouse buttons swapped flag")},
{SM_CXMIN,TEXT("SM_CXMIN"),TEXT("Minimum window width")},
{SM_CYMIN,TEXT("SM_CYMIN"),TEXT("Minimum window height")},
{SM_CXSIZE,TEXT("SM_CXSIZE"),TEXT("Min/Max/Close button width")},
{SM_CYSIZE,TEXT("SM_CYSIZE"),TEXT("Min/Max/Close button height")},
{SM_CXSIZEFRAME,TEXT("SM_CXSIZEFRAME"),TEXT("Window sizing frame width")},
{SM_CYSIZEFRAME,TEXT("SM_CYSIZEFRAME"),TEXT("Window sizing frame height")},
{SM_CXMINTRACK,TEXT("SM_CXMINTRACK"),TEXT("Minimum window tracking width")},
{SM_CYMINTRACK,TEXT("SM_CYMINTRACK"),TEXT("Minimum window tracking height")},
{SM_CXDOUBLECLK,TEXT("SM_CXDOUBLECLK"),TEXT("Double click x tolerance")},
{SM_CYDOUBLECLK,TEXT("SM_CYDOUBLECLK"),TEXT("Double click y tolerance")},
{SM_CXICONSPACING,TEXT("SM_CXICONSPACING"),TEXT("Horizontal icon spacing")},
{SM_CYICONSPACING,TEXT("SM_CYICONSPACING"),TEXT("Vertical icon spacing")},
{SM_MENUDROPALIGNMENT,TEXT("SM_MENUDROPALIGNMENT"),TEXT("Left or right menu drop")},
{SM_PENWINDOWS,TEXT("SM_PENWINDOWS"),TEXT("Pen extensions installed")},
{SM_DBCSENABLED,TEXT("SM_DBCSENABLED"),TEXT("Double-Byte Char Set enabled")},
{SM_CMOUSEBUTTONS,TEXT("SM_CMOUSEBUTTONS"),TEXT("Number of mouse buttons")},
{SM_SECURE,TEXT("SM_SECURE"),TEXT("Security present flag")},
{SM_CXEDGE,TEXT("SM_CXEDGE"),TEXT("3-D border width")},
{SM_CYEDGE,TEXT("SM_CYEDGE"),TEXT("3-D border height")},
{SM_CXMINSPACING,TEXT("SM_CXMINSPACING"),TEXT("Minimized window spacing width")},
{SM_CYMINSPACING,TEXT("SM_CYMINSPACING"),TEXT("Minimized window spacing height")},
{SM_CXSMICON,TEXT("SM_CXSMICON"),TEXT("Small icon width")},
{SM_CYSMICON,TEXT("SM_CYSMICON"),TEXT("Small icon height")},
{SM_CYSMCAPTION,TEXT("SM_CYSMCAPTION"),TEXT("Small caption height")},
{SM_CXSMSIZE,TEXT("SM_CXSMSIZE"),TEXT("Small caption button width")},
{SM_CYSMSIZE,TEXT("SM_CYSMSIZE"),TEXT("Small caption button height")},
{SM_CXMENUSIZE,TEXT("SM_CXMENUSIZE"),TEXT("Menu bar button width")},
{SM_CYMENUSIZE,TEXT("SM_CYMENUSIZE"),TEXT("Menu bar button height")},
{SM_ARRANGE,TEXT("SM_ARRANGE"),TEXT("How minimized windows arranged")},
{SM_CXMINIMIZED,TEXT("SM_CXMINIMIZED"),TEXT("Minimized window width")},
{SM_CYMINIMIZED,TEXT("SM_CYMINIMIZED"),TEXT("Minimized window height")},
{SM_CXMAXTRACK,TEXT("SM_CXMAXTRACK"),TEXT("Maximum draggable width")},
{SM_CYMAXTRACK,TEXT("SM_CYMAXTRACK"),TEXT("Maximum draggable height")},
{SM_CXMAXIMIZED,TEXT("SM_CXMAXIMIZED"),TEXT("Width of maximized window")},
{SM_CYMAXIMIZED,TEXT("SM_CYMAXIMIZED"),TEXT("Height of maximized window")},
{SM_NETWORK,TEXT("SM_NETWORK"),TEXT("Network present flag")},
{SM_CLEANBOOT,TEXT("SM_CLEANBOOT"),TEXT("How system was booted")},
{SM_CXDRAG,TEXT("SM_CXDRAG"),TEXT("Avoid drag x tolerance")},
{SM_CYDRAG,TEXT("SM_CYDRAG"),TEXT("Avoid drag y tolerance")},
{SM_SHOWSOUNDS,TEXT("SM_SHOWSOUNDS"),TEXT("Present sounds visually")},
{SM_CXMENUCHECK,TEXT("SM_CXMENUCHECK"),TEXT("Menu check-mark width")},
{SM_CYMENUCHECK,TEXT("SM_CYMENUCHECK"),TEXT("Menu check-mark height")},
{SM_SLOWMACHINE,TEXT("SM_SLOWMACHINE"),TEXT("Slow processor flag")},
{SM_MIDEASTENABLED,TEXT("SM_MIDEASTENABLED"),TEXT("Hebrew and Arabic enabled flag")},
{SM_MOUSEWHEELPRESENT,TEXT("SM_MOUSEWHEELPRESENT"),TEXT("Mouse wheel present flag")},
{SM_XVIRTUALSCREEN,TEXT("SM_XVIRTUALSCREEN"),TEXT("Virtual screen x origin")},
{SM_YVIRTUALSCREEN,TEXT("SM_YVIRTUALSCREEN"),TEXT("Virtual screen y origin")},
{SM_CXVIRTUALSCREEN,TEXT("SM_CXVIRTUALSCREEN"),TEXT("Virtual screen width")},
{SM_CYVIRTUALSCREEN,TEXT("SM_CYVIRTUALSCREEN"),TEXT("Virtual screen height")},
{SM_CMONITORS,TEXT("SM_CMONITORS"),TEXT("Number of monitors")},
{SM_SAMEDISPLAYFORMAT,TEXT("SM_SAMEDISPLAYFORMAT"),TEXT("Same color format flag")},
};
...全文
201 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2018-12-05
  • 打赏
  • 举报
回复
结构体数组初始化~~~
zgl7903 2018-12-03
  • 打赏
  • 举报
回复
是结构体数组

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧