Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [VC++] non va perche ?

  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    [VC++] non va perche ?

    codice:
    #define STRICT
    #define WIN32_LEAN_AND_MEAN
    #include <windows.h>
    
    
    
    int WINAPI WinMain(HINSTANCE hInst,  HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow)
    {
        HWND hwnd;
    	
    	    hwnd = CreateWindow( 
            "MioDialogo",        // name of window class 
            "Sample",            // title-bar string 
            WS_OVERLAPPEDWINDOW, // top-level window 
            CW_USEDEFAULT,       // default horizontal position 
            CW_USEDEFAULT,       // default vertical position 
            CW_USEDEFAULT,       // default width 
            CW_USEDEFAULT,       // default height 
            (HWND) NULL,         // no owner window 
            (HMENU) NULL,        // use class menu 
            hInst,           // handle to application instance 
            (LPVOID) NULL);      // no window-creation data 
    
    	
    	ShowWindow(hwnd, nCmdShow); 
        UpdateWindow(hwnd); 
        return 1;
    }
    Come mai se lo faccio partire non succede niente ?

  2. #2
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Scusa ma dov'è la struttura WNDCLASS o WNDCLASSEX che definisce "MioDialogo" ?

    Comunque manca il Message Loop, che è il ciclo che permette all'applicazione di gestire i messaggi... Senza quello il WinMain arriva al termine ed esce, ecco perchè non vedi alcun risultato.

    Il message loop è qualcosa del genere:

    codice:
        while (GetMessage (&msg, NULL, 0, 0)) {
            TranslateMessage (&msg);
            DispatchMessage (&msg);
        }
    Per capirlo meglio devi conoscere qualcosa di più del sistema di messaggi di Windows (immagino che tu non lo conosca )
    Linux user number 403381

    Stop TCPA!

  3. #3
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582
    questa notte mi ci sono infognato e ho capito qualche cosa ! TNX quello che mi serviva era il DialogBoxProc ! Il create window da quello che ho capito la crea exnuova invece io dovevo solo caricare quello dentro i resource

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.