2016-08-12 5 views
0

definiere ich Ressourcen-IDs wie folgt: #define _RESOURCE_ID 150 #define IDR_OPBUTTON _RESOURCE_ID + 10 Ressourcen-IDs in VC++

Wenn ich Code unten, um den Text der Schaltfläche zu ändern, es funktioniert nicht: SetDlgItemText(hWnd, IDR_OPBUTTON, _T("-"));
Aber wenn ich ihm gebe eine Nummer direkt funktioniert es: #define IDR_OPBUTTON 160

Kann mir jemand sagen, warum? Danke im Voraus!
Auch habe ich die Funktion GetDlgItemInt für ein Textfeld versucht, es hat das gleiche Verhalten.

+0

Haben Sie versucht, Klammern zu setzen? '#define IDR_OPBUTTON (_RESOURCE_ID + 10)' – sergiol

+0

@sergiol, danke! Es klappt! – gTiancai

Antwort

0

Haben Sie versucht, Klammern zu setzen?

#define IDR_OPBUTTON (_RESOURCE_ID + 10)