Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ho cercato su google ma non ho trovato niente e mi sembra strano.......possibile che non esista un ide per c++ che mi permetta(in windows) di disegnare interfacce grafiche senza usare wxwidgets e robe simili?
per spiegarmi meglio, vorrei un ide come visual basic 6 che mi generi codice di finetre win 32 puro, cioè con WndProc, WinMain etc....
conosco già come creare finestre e simili ma per lavorarci efficacemente non posso perdere tempo a misurare la finestra per sapere dove posizionare un bottone.
Qualcuno conosce qualche programma che fa al caso mio?
In sostanza ti serve un IDE per sviluppare le interfacce grafiche in maniera rapida per dedicarti ad aspetti del programma più importanti della mera GUI. Giusto?
Comunque prova uno dei componenti di Visual Studo 2008, ossia Visual C++ 2008.
Ne esiste la versione gratuita, la Express, liberamente scaricabile dal sito microsoft .
Eccoti il link del download http://www.microsoft.com/express/download/.
magari mi sbaglio, ma in visual studio se uso le winform non devo usare anche il NET?
io vorrei usare solo il c++ con le api di windows e i messaggi WM_DESTROY, etc...
Nel senso, per creare un bottono con le api si deve usare la funzione CreateWindow.
Io vorrei un ide che mi permetta di disegnare usando le api native del c++, non le form del NET.
Credo che con vs non sia possibile, giusto?
intendo un codice tipo questo, solo che questo l'ho dovuto scrivere a mano io.
Codice sorgente - presumibilmente C#
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
Se vuoi usare la CreateWindow (ovvero solo le API di Windows) non ha senso chiedere un IDE con cui creare i form, in quanto tu li crei "dinamicamente" (ecco perche' non ne hai trovato!).
Per farlo con il supporto dell'IDE, ti devi appoggiare ad una libreria di classi che "incapsuli" le API e tutto quello che serve per creare le finestre cosi' come le imposti nell'IDE stesso.
Con Visual Studio lo puoi fare se usi il Framework .NET per un'applicazione managed, ma se vuoi creare un'applicazione NATIVA WIN32, puoi invece creare un'applicazione che usa le librerie MFC o le ATL.
Per renderti conto, prova a creare una "applicazione windows MFC" ed ad usare l'editor di risorse ...
Quanto posto di seguito è un esempio creato con Visual C++ 2008
So che sarà lungo, ma voglio capire se è ciò che ti serve.
Nel caso, quando crei il progetto è sufficiente creare una applicazione Win32
Codice sorgente - presumibilmente C++
// zil.cpp : definisce il punto di ingresso dell'applicazione.
//
#include "stdafx.h"
#include "zil.h"
#define MAX_LOADSTRING 100
// Variabili globali:
HINSTANCE hInst;// istanza corrente
TCHAR szTitle[MAX_LOADSTRING];// Testo della barra del titolo
TCHAR szWindowClass[MAX_LOADSTRING];// nome della classe di finestre principale
// Dichiarazioni con prototipo delle funzioni incluse in questo modulo di codice:
gli ho dato un'occhiata e anche se qualche istruzione è differente, dovrebbe essere quello che voglio io. Di solito uso vc++6.0 e scrivo da me tutto il codice....
però anche in vs non posso disegnare a mano la finestra
Ultima modifica effettuata da lorenzo il 07/03/2009 alle 13:26