определяют идентификаторы ресурсов, как показано ниже: #define _RESOURCE_ID 150 #define IDR_OPBUTTON _RESOURCE_ID + 10
идентификаторов ресурсов в VC++
Когда я использую ниже код, чтобы изменить текст кнопки, он не работает: SetDlgItemText(hWnd, IDR_OPBUTTON, _T("-"));
Но если я дам ему номер прямо , он работает: #define IDR_OPBUTTON 160
Может ли кто-нибудь сказать мне, почему? Заранее спасибо!
Кроме того, я попробовал функцию GetDlgItemInt
для текстового поля, он имеет такое же поведение.
Вы пытались установить скобки? '#define IDR_OPBUTTON (_RESOURCE_ID + 10)' – sergiol
@sergiol, спасибо! оно работает! – gTiancai