Cześć, potrzebuję mieć makro w definicji okienka, ale dostaję błędy "RC2116: expecting number for ID" i "RC2108 expected numerical dialog constant".
Myślałem, że sprawa będzie prosta:
============ plik.h ===================
#define MY_TEXT "World"
=========== plik.rc ====================
DIALOGEX 0, 0, 365, 165
STYLE DS_SETFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
FONT 8, "MS Sans Serif", 0, 0, 0x1
BEGIN
CONTROL "Hello " MY_TEXT " !", ID_RB_ADD_TBL_REGISTRY, "Button", BS_AUTORADIOBUTTON,80,83,266,10
END
Jak coś takiego osiągnąć?
DOPISANE
Wygląda na to, że pisanie tego jednym ciągiem nie powoduje błędu. Tzn. zamiast tego, co powyżej, to:
CONTROL "Hello "MY_TEXT" !", ID_RB_ADD_TBL_REGISTRY, "Button", BS_AUTORADIOBUTTON,80,83,266,10
(bez spacji między makrem)