Resource.h里面的:
BEGIN
    ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
    LTEXT           "LunarCalender Version 1.0",IDC_STATIC,40,10,119,8,SS_NOPREFIX
    LTEXT           "Copyright (C) 2008",IDC_STATIC,40,25,119,8
    DEFPUSHBUTTON   "OK",IDOK,178,7,50,16,WS_GROUP
END我特别想知道ICON            IDR_MAINFRAME,IDC_STATIC,11,17,20,20
和DEFPUSHBUTTON   "OK",IDOK,178,7,50,16,WS_GROUP
中间数字的意思?
11,17,20,20是什么意思?是ICON像素大小吗?

解决方案 »

  1.   

    11,17,20,20是坐标
    记得顺序是left top right bottom
      

  2.   

    IDR_MAINFRAME显示在屏幕中的坐标位置
      

  3.   

    这是rc文件中的内容,不应该在Resource.h中出现。
    一个图标、两个文字、一个按钮,中间的数字是资源中的坐标和尺寸(与屏幕像素不同),创建控件时根据这些数字确定控件的位置(按某一比例计算),不过有些控件(例如图标)会自动调整尺寸。