[問題] 如何用迴圈讀取#define定義的變數
假設我定義了以下三個變數
#define IDC_EDIT1
#define IDC_EDIT2
#define IDC_EDIT3
我想用迴圈自動讀取它們要怎麼做呢?
下面這個方法本來以為可以,但還是失敗
#define VAR(N) IDC_EDIT##N
for (i=1; i<=3; i++)
SetDlgItemText(xxx, VAR(i), xxx);
他會說不認識"IDC_EDITi"
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.228.154.178
→
05/02 00:31, , 1F
05/02 00:31, 1F
→
05/02 00:33, , 2F
05/02 00:33, 2F
→
05/02 00:33, , 3F
05/02 00:33, 3F
推
05/02 02:48, , 4F
05/02 02:48, 4F
→
05/02 02:48, , 5F
05/02 02:48, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):