Visual C++ | Einfache Programmieraufgabe

.:L

0
Hi Leute

Ich bin ein totaler Anfänger, was Visual C++ angeht.
Ich möchte einfach ein Programm schreiben, bei dem man auf einen Button klickt und dieser dann eine Aktion ausführt.

Den button habe ich schon =) und auch die Bezeichnung.

jetzt stellt sich die Frage:
Wie frage ich ab, ob der Button gedrückt wurde? (Boolean, wo einzustellen?)
Wo kann ich ein "OnMouseClick" klick finden, bzw. wie programmiere ich soetwas?
Später muss ja nur eine If-Abfrage mit "If Button=true" folgen.

Gegoogelt habe ich auch schon, allerdings ist die Suche mehr oder weniger sehr erfolglos geblieben, da ich keine Stichwörter hatte.

Freue mich auf eure Antworten

MfG
L
 
du solltest vlt erst mal mit dem grundlegendsten anfangen, einfach was zusammenklicken bringt dich zwar in dem projekt weiter, auf andere projekte kannst dus dann aber nicht übertragen.
zu deinem problem kann ich nix sagen, hab mich da bisher noch nicht mit beschäftigt.
 
Code:
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    static HWND     hButton1;

    switch(msg)
    {
        case WM_CREATE:
            {
                hButton1 = CreateWindow
                (   "button",
                    "Test",
                    WS_CHILD | WS_VISIBLE,
                    0, 0, 0, 0,
                    hwnd,
                    NULL,
                    ((LPCREATESTRUCT) lParam) -> hInstance,
                    NULL
                );
                break;
            }
        case WM_COMMAND:
            {
                if(lParam == (LPARAM)hButton1)
                {
                    if(HIWORD(wParam) == BN_CLICKED)
                    {
                        // foobar
                    }
                }
                break;
            }
 
Zurück
Oben