2016-08-12 129 views
0

我定義資源ID如下: #define _RESOURCE_ID 150 #define IDR_OPBUTTON _RESOURCE_ID + 10 資源ID

當我使用下面的代碼更改按鈕上的文字,這是行不通的: SetDlgItemText(hWnd, IDR_OPBUTTON, _T("-"));
但是,如果我直接給它一個號,它確實有效: #define IDR_OPBUTTON 160

有人可以告訴我爲什麼嗎?提前致謝!
此外,我嘗試功能GetDlgItemInt爲文本框,它具有相同的行爲。

+0

您是否嘗試放置圓括號? '#define IDR_OPBUTTON(_RESOURCE_ID + 10)' – sergiol

+0

@sergiol,謝謝!有用! – gTiancai

回答

0

您是否試圖放置圓括號?

#define IDR_OPBUTTON (_RESOURCE_ID + 10)