plits Δημοσ. 28 Οκτωβρίου 2007 Δημοσ. 28 Οκτωβρίου 2007 Καλησπέρα. Ξέρει κανείς να μου πει πώς γίνετε να ανοίξεις ένα παράθυρο, να προσθεσεις κουμπιά και και άλλα τέτοια στοιχεία σε c++ ή τουλάχιστον που μπορώ να βρω πληροφορίες για αυτά τα πράματα; Έχω ακούσει επίσης ότι υπάρχει ένα περιβάλον στο οποίο μπορείς να χρησιμοποιήσεις ανάμεικτα visual basic και c++ ξέρει κανείς αν υπάρχει και πώς μπορώ να το προμυθευτώ;
Aesmade Δημοσ. 28 Οκτωβρίου 2007 Δημοσ. 28 Οκτωβρίου 2007 Για να δημιουργήσεις παράθυρα σε C++ χρησιμοποιείς τα CreateWindow και CreateWindowEx, με τα οποία μπορείς και να προσθέσεις κουμπιά και άλλα παρόμοια, τα οποία θεωρούνται επίσης παράθυρα. Ένα απλό παράδειγμα (μπορεί να χρειάζεται να το τροποποιήσεις λίγο ανάλογα με τον compiler σου): > #include <windows.h> HWND hMWnd; LRESULT CALLBACK customProc(HWND hWnd,unsigned int msg,WPARAM wParam,LPARAM lParam) { switch (msg) { case WM_CLOSE: case WM_DESTROY: ExitProcess(1); break; case WM_COMMAND: if (LOWORD(wParam)==0x2000) MessageBox(0,"Hello world","",0); } return DefWindowProc(hWnd,msg,wParam,lParam); } int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrev,char* cmdLine,int show) { WNDCLASSEX wc; ZeroMemory(&wc,sizeof(wc)); wc.cbSize=sizeof(wc); wc.hInstance=hInstance; wc.lpfnWndProc=(WNDPROC)customProc; wc.lpszClassName="class1"; wc.hbrBackground=(HBRUSH)COLOR_WINDOW; wc.hCursor=LoadCursor(0,IDC_ARROW); RegisterClassEx(&wc); hMWnd=CreateWindowEx(0,"class1","Window title",WS_OVERLAPPEDWINDOW^WS_MAXIMIZEBOX^WS_MINIMIZEBOX^WS_THICKFRAME,0,0,200,200,0,0,hInstance,0); CreateWindowEx(0,"button","Button 1",BS_PUSHBUTTON|WS_CHILD|WS_VISIBLE,50,50,100,50,hMWnd,(HMENU)0x2000,hInstance,0); ShowWindow(hMWnd,show); MSG msg; while (GetMessage(&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } } Όσο για VB με C++, μπορείς να φτιάξεις ένα DLL σε C που να κάνει export κάποιες functions ώστε μετα να τις χρησιμοποιήσεις από μια εφαρμογή VB ή μπορείς να χρησιμοποιήσεις κάποιο RAD tool όπως Delphi και C++ Builder, τα οποία έχουν την ευκολία της VB και τη "δύναμη" της C++. Edit ~ Για παράθυρα σε C++ απλώς ψάξε "win32 c++ tutorial" και θα βρεις αρκετά tutorials.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.