C++ und ID
-
Hi,
wie kann ich eine ID einem Button zuweisen ? Bzw dem Handle.
Gruss OHPen.
-
hButtonGenerate = CreateWindow( "button", "&Generate", WS_CHILD | WS_VISIBLE | BS_VCENTER |BS_FLAT , 246, 153, 100, 20, hwnd, (HMENU) 1337, ((LPCREATESTRUCT) lParam) -> hInstance, NULL);
Dann hat der Button die ID 1337
-
Hatte ich dir das nicht schon mal gesagt?
Das handle weißt Windows zu!
-
Hatte ich dir das nicht schon mal gesagt?
Nein.
-
Tja,
hButtonGenerate = CreateWindow( "button", "&Generate", WS_CHILD | WS_VISIBLE | BS_VCENTER |BS_FLAT , 246, 153, 100, 20, hwnd, (HMENU) IDB, ((LPCREATESTRUCT) lParam) -> hInstance, NULL);
So hab ich's eingebaut und der Compiler schluckts nicht:
`IDB' undeclared (first use this function).
Was nun ? Muss ich das IDB also den Bezeichner für meine ID erst noch irgendwo deklarieren ?
Gruss
-
Ja, natürlich. lol. Solangsam kommt es mir vor, als wenn du uns ver*****en willst.
#define IDB 4711
-
Sorry wie gesagt, aber ich bin Newbie, von daher entschuldigt meine Dummheit, jeder hat mal angefangen,
wieso steht da 4711 hinder dem IDB ?
Nur so interessehalber ?Danke OHPen
-
Das ist deine ID, die halt eindeutig sein muss (innerhalb deines Programms)
Du verwendest eben dein IDB, weil die Zahl schlecht zu merken ist[ Dieser Beitrag wurde am 12.01.2003 um 21:59 Uhr von flenders editiert. ]
-
4711 ist da die konkrete ID die du dem Fenster zuweißt!
-
Aslo wär es dann praktisch egal ob ich als ID 4711 oder IDB nehme ?
-
ja, ist eben nur besser zu merken und zu lesen. Ist halt eine KONSTANTE. Informier dich mal darüber.