Come usare una funzione come msgbox in C / C++

di il
4 risposte

Come usare una funzione come msgbox in C / C++

Buongiorno !
Quando scrivo in VBA, ogni tanto uso il msgbox per fare una scelta nel programma. Se clicco su OK vado avanti, se clicco su Annulla esco dal programma.
Una cosa del genere esiste anche in C o C++ ?
Finora ho usato le funzioni printf e scanf per l'input e l'output dei dati, ma non c'è la possibilità di "fare le scelte con i pulsanti OK e Annulla".
Esiste, forse, qualche altra funzione ?

4 Risposte

  • Re: Come usare una funzione come msgbox in C / C++

    Esiste l'API Win32 MessageBox() googlando dovresti trovare diversi esempi
  • Re: Come usare una funzione come msgbox in C / C++

    Devi includere windows.h

    #include <windows.h>

    e usare la funzione MessageBox

    int res = MessageBox(NULL, "Testo", "Titolo", 1);
  • Re: Come usare una funzione come msgbox in C / C++

    Io uso questa....ovviamente quel while si aspetta un "do" sopra!!
    	#include<windows.h>
    	#include<stdio.h>
    	
    	int  WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) {  
    	
    	int mb_result;
    
      
    				mb_result = MessageBox(NULL, "Vuoi rieseguire il programma?", "Titolo_MsgBox" , MB_YESNO|MB_ICONQUESTION);}
                    
                    while(mb_result==IDYES);
    
               getchar();
    
    			return 0;
    
    	}
    
  • Re: Come usare una funzione come msgbox in C / C++

    Un bel giretto esplorativo dalle parti di msdn può aiutare un sacco, anche perché MessageBox() ha tante belle particolarità che vale la pena conoscere:

Devi accedere o registrarti per scrivere nel forum
4 risposte