日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MFC 类似控件数组实现方法

發布時間:2024/1/1 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MFC 类似控件数组实现方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果控件的ID是連續的,就可以通過訪問ID的方式來實現相當于控件數組的循環操作。

1、打開項目resource.h文件
2、首先要讓IDC_CMB_hometype0-7,的ID連續

...... #define IDC_CMB_hometype0 1182 #define IDC_CMB_hometype1 1183 #define IDC_CMB_hometype2 1184 #define IDC_CMB_hometype3 1185 #define IDC_CMB_hometype4 1186 #define IDC_CMB_hometype5 1187 #define IDC_BUTTON1 1188 #define IDC_BUTTON2 1189 #define IDC_CMB_hometype6 1191 #define IDC_CMB_hometype7 1192// Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 131 #define _APS_NEXT_COMMAND_VALUE 32771 #define _APS_NEXT_CONTROL_VALUE 1189 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif

修改為:

#define IDC_CMB_hometype0 1182 #define IDC_CMB_hometype1 1183 #define IDC_CMB_hometype2 1184 #define IDC_CMB_hometype3 1185 #define IDC_CMB_hometype4 1186 #define IDC_CMB_hometype5 1187 #define IDC_CMB_hometype6 1188 #define IDC_CMB_hometype7 1189 #define IDC_BUTTON1 1190 #define IDC_BUTTON2 1191

3、注意:
_APS_NEXT_CONTROL_VALUE 值為 1189,改為1192。
以免界面后加的控件占用前面的ID值。后加的控件ID號從1192開始。

// Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 131 #define _APS_NEXT_COMMAND_VALUE 32771 #define _APS_NEXT_CONTROL_VALUE 1192 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif

這樣就可以得到連續的ID值,便于后續像數組一樣訪問ID值操作控件。

4、程序文件中

#define IDC_CMB_hometype_BaseAddr 1182

所有控件可以通過地址順序累加來訪問

IDC_CMB_hometype_BaseAddr + i

感謝:
MFC中修改控件的ID號

總結

以上是生活随笔為你收集整理的MFC 类似控件数组实现方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。