Schiff Ahoi,
ich habe folgendes Problem:
Ich arbeite an einem dialogbasiertem Programm, bei dem auf dem Startdialog 60 Buttons plaziert sind. Die Buttons haben die Beschriftung 01 - 60.
Wenn ich auf einen dieser Buttons klicke, soll sich ein Dialogfenster öffnen, in dem die Beschriftung des angeklickten Buttons angezeigt wird. Da ich nicht für jeden Button einen Dialog erstellen wollte, habe ich einen Dialog für jeden Button genommen.
Wenn ich nun folgenden Code benutze...
char strBtnName[3];
int nMaxCount = sizeof(strBtnName);
GetDlgItemText(IDC_disp01 , m_strBtnName, nMaxCount);
... schmiert das Programm bei einem Klick auf einen Button ab mit der Meldung "Debug assertion failed" :-{
Wie bekomme ich nun die Buttonbeschriftung in diesem neuen Dialogfenster angezeigt?
Dangö im Vorraus
ich habe folgendes Problem:
Ich arbeite an einem dialogbasiertem Programm, bei dem auf dem Startdialog 60 Buttons plaziert sind. Die Buttons haben die Beschriftung 01 - 60.
Wenn ich auf einen dieser Buttons klicke, soll sich ein Dialogfenster öffnen, in dem die Beschriftung des angeklickten Buttons angezeigt wird. Da ich nicht für jeden Button einen Dialog erstellen wollte, habe ich einen Dialog für jeden Button genommen.
Wenn ich nun folgenden Code benutze...
char strBtnName[3];
int nMaxCount = sizeof(strBtnName);
GetDlgItemText(IDC_disp01 , m_strBtnName, nMaxCount);
... schmiert das Programm bei einem Klick auf einen Button ab mit der Meldung "Debug assertion failed" :-{
Wie bekomme ich nun die Buttonbeschriftung in diesem neuen Dialogfenster angezeigt?
Dangö im Vorraus