Button zur Laufzeit erstellen?
-
Hallo alle zusammen,
éine Frage, wie kann ich einen Button zur Laufzeit erstelle?
Das ganze stell ich mir so vor:ich drücke auf einen Button und es entsteht ein neuer Button, welcher an einer position entsteht die ich vorher durch zwei Edit Fenster erfasst habe?
-
-
@Myraezel: Das ist MFC!
Geht eigentlich ganz normal über CreateWindow.
-
Ups, entschuldigt bitte, hatte keine acht mehr auf das Forum.
Hier ein kleines Beispiel zum erstellen eines Controls zur Laufzeit. Ist zwar kein Button, aber ein Edit Feld. Hoffe trotzdem das es weiterhilft...
http://winprog.org/tutorial/app_one.html
-
Ich veruschs auch mall zu erklären... also, du machst einfach in der onCommand deines Buttons:
static HWND hButton1; switch (message) { case WM_COMMAND: { if (lParam == (LPARAM)DeinButtonzumerstellen) { if (HIWORD(wParam) == BN_CLICKED) { hButton1 = CreateWindow("button", "Der Button", WS_CHILD | WS_VISIBLE, 0, 0, 0, 0, hWnd, NULL, ((LPCREATESTRUCT) lParam) -> hInstance, NULL); return 0; } } } }