• 17 odgovora
  • 8.991 pregleda
kako napraviti "prozor" 04.09.2006. u 17:16 · pre 245 meseci #1
Zanima me kako bih najlakše i s kojim programom mogao napraviti najobičniji prozor (aplikaciju). U C-u znam napraviti što mi treba (treba samo primjeniti formulu na unesenu vrijednost) pa bih volio da u prozoru imam mjesto za upisati vrijednost i tipku izračunaj pa da izbaci željenu vrijednost.
Hvala
I.
Potpis
Of all the things I have lost I miss my mind the most...
Re: kako napraviti "prozor" 04.09.2006. u 21:15 · pre 245 meseci #2
Uzmi neku knjigu o MFC ili .NET APIu i udri... To sto ti treba su kontrole, imas toolbar sa njima. Naravno te kontrole mozes i sam da dizajniras ali vidim da si daleko jos uvek od toga...

Offtopic : Jel ovo ljudi hrvatski ili Srpski forum?
I jos jedan : Zar ne mozete da pricate Srpski pa da vas svi razumeju, a ne ove virtuelne reci da koristite? Ovo je molba.
Potpis
Expert Opinions - Niche Articles
Re: kako napraviti "prozor" 04.09.2006. u 22:28 · pre 245 meseci #3
Ako učis C, preporučujem ti da ili koristiš Windowsov API, ili neku od multi-platform GUI biblioteka (wxWidgets, GTK, QT...).
Možeš naravno da koristiš i .NET platformu mada ti ja to ne preporučujem.

Ukoliko se odlučiš za ovo prvo, evo par tutoriala kao dobar temelj:

http://www.winprog.org/tutorial/
http://wxwidgets.org/docs/tutorials.htm
http://www.gtk.org/tutorial/
http://doc.trolltech.com/4.2/tutorial.html

Pozdrav i srećno učenje :)
--Ivan
Potpis
SLIder.
Re: kako napraviti "prozor" 05.09.2006. u 20:53 · pre 245 meseci #4
mozes da probas odlicnu FLTK biblioteku. ako imas dev-cpp mozes je lako instalirati pomocu dev pack-a.
www.fltk.net

Code:

In short: FLTK is one of the best opensource C++ GUI ToolKits available nowadays. - It's fast, small, feature rich and works on almost all popular platforms. If You, dear visitor, are C/C++ developer, FLTK GUI ToolKit is really worth of try. Official FLTK website is: http://www.fltk.org


offtopic:
Ja sam procitao covjekov post i nisam nasao ni jednu hrvatsku rijec, a i da jesam razumjeo bih je. Neka svako prica kako zna, razumjecemo se vec nekako.

Pozdrav!
Potpis
[email protected]
Re: kako napraviti "prozor" 05.09.2006. u 21:09 · pre 245 meseci #5
FLTK bi trebalo dati sansu jer je jako "uredan".
Ali ako tek pocinjes ostavi se GUI-a, doci ce s vremenom i to vrijeme.


Citat:
toxi_programer: I jos jedan : Zar ne mozete da pricate Srpski pa da vas svi razumeju, a ne ove virtuelne reci da koristite? Ovo je molba.
Ja pricam/pisem hrvatski i dosad nisam susreo nekoga iz Srbije da me nije razumio. Jeli tebi to stvarno pravi probleme? ...
Re: kako napraviti "prozor" 06.09.2006. u 00:32 · pre 245 meseci #6
Hvala na odgovoru...
Budem proučio ove linkove. Znam da je programiranje aplikacija već druga nauka, al mislio sam da postoji neko instant rješenje.
Što se tiče toxijeve molbe ... nemam komentar. Mislim da se možemo razumjeti bez problema, a nikakvo vrijeđanje ili diskriminacija ne postoji u mojim postovima ili u mom nicku.
Pozdrav
I.
Potpis
Of all the things I have lost I miss my mind the most...
Re: kako napraviti "prozor" 06.09.2006. u 19:40 · pre 245 meseci #8
Ako bas volis da se mucis...

Code:

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{   
    static TCHAR szAppName[] = TEXT ("Moj prvi prozor") ;
    HWND         hwnd ;
    MSG          msg ;
    WNDCLASS     wndclass ;

    wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
    wndclass.lpfnWndProc   = WndProc ;
    wndclass.cbClsExtra    = 0 ;
    wndclass.cbWndExtra    = 0 ;
    wndclass.hInstance     = hInstance ;
    wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;
    wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
    wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
    wndclass.lpszMenuName  = NULL ;
    wndclass.lpszClassName = szAppName ;

    if (!RegisterClass (&wndclass))
    {   MessageBox (NULL, TEXT ("This program requires Windows NT!"), 
                    szAppName, MB_ICONERROR) ;
        return 0 ;
    }
    hwnd = CreateWindow (szAppName, // window class name
        TEXT ("The Hello Program"), // window caption
        WS_OVERLAPPEDWINDOW,        // window style
        CW_USEDEFAULT,              // initial x position
        CW_USEDEFAULT,              // initial y position
        CW_USEDEFAULT,              // initial x size
        CW_USEDEFAULT,              // initial y size
        NULL,                       // parent window handle
        NULL,                       // window menu handle
        hInstance,                  // program instance handle
        NULL) ;                     // creation parameters
     
    ShowWindow (hwnd, iCmdShow) ;
    UpdateWindow (hwnd) ;
     
    while (GetMessage (&msg, NULL, 0, 0))
    {   TranslateMessage (&msg) ;
        DispatchMessage (&msg) ;
    }
    return msg.wParam ;
}

LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{   
    HDC         hdc ;
    PAINTSTRUCT ps ;
    RECT        rect ;
     
    switch (message)
    {   case WM_CREATE:
            //PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME |
            //    SND_ASYNC) ;
            return 0 ;
        case WM_PAINT:
            hdc = BeginPaint (hwnd, &ps) ;          
            GetClientRect (hwnd, &rect) ;
            DrawText (hdc, TEXT ("Zdravo, Windows 2000!"), -1, &rect,
                DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;
            EndPaint (hwnd, &ps) ;
            return 0 ;
        case WM_DESTROY:
            PostQuitMessage (0) ;
            return 0 ;
    }
    
    return DefWindowProc(hwnd, message, wParam, lParam);
}
Re: kako napraviti "prozor" 07.09.2006. u 12:41 · pre 245 meseci #9
Ovo sto je napisao djalfirevic nije mucenje. Na pocetku djeluje zbunjujuce, ali bi svaki windows programer trebao da zna parce WINAPI-ja. pozdrav!
Potpis
[email protected]
Re: kako napraviti "prozor" 09.09.2006. u 18:42 · pre 244 meseci #10
Citat:
Buffy: Ovo sto je napisao djalfirevic nije mucenje. Na pocetku djeluje zbunjujuce, ali bi svaki windows programer trebao da zna parce WINAPI-ja. pozdrav!


Hvala istomisljenice!
Re: kako napraviti "prozor" 19.12.2006. u 13:52 · pre 241 meseci #11
Ova tema i meni bas odgovara, tako da sam se bas lepo ogrebao. Hvala
//stvarno, ciji je ovo sajt
//cisto da znam
Potpis
Screw you guys! I'm going home! :)
Re: kako napraviti "prozor" 19.12.2006. u 15:45 · pre 241 meseci #13
Citat:

Offtopic : Jel ovo ljudi hrvatski ili Srpski forum?
I jos jedan : Zar ne mozete da pricate Srpski pa da vas svi razumeju, a ne ove virtuelne reci da koristite? Ovo je molba.

Stvarno nema potrebe da se forum koristi i za ovakve stvari. Kao što reče Buffy neka svako priča kako zna, razumjećemo se.
A nije mi jasno ni koju rječ nisi razumio, ili koja te je to rječ posebno uvrijedila?

Izvinjavam se svima na forumu, ali ovakve stvari me veoma živciraju, morao sam da odgovorim, a moderatori neka kasnije obrišu.
Re: kako napraviti "prozor" 26.12.2006. u 21:31 · pre 241 meseci #14
Malo se i ja ogreba :)
Nisam jos poceo da se sa windows programiranjem zabavljam ali planiram
Vidim ovdje ima zaj... znalaca a to mi je jako drago
"Od glave visak ne boli" :)
Re: kako napraviti "prozor" 26.12.2006. u 21:37 · pre 241 meseci #15
Jedno samo pitanje ovaj Windows API je li se naknadno instalira ili....??
Malo mozda zvuci glupo ali kao sto rekoh pocetnik sam sto se tice windows programiranja
Re: kako napraviti "prozor" 26.12.2006. u 22:11 · pre 241 meseci #16
Citat:
NoBot: Jedno samo pitanje ovaj Windows API je li se naknadno instalira ili....??

Windows API je sastavni dio svakog Windows Operativnog Sistema, stoga nikakve instalacije nisu potrebne. Windows API koji se koristio u Windows-u 3.11 može se koristiti za programiranje na Windows-u XP. Nekih značajnijih promjena nema, samo se svaki put proširuju mogućnosti itd...

API = Application Programming Interface
Potpis
I ♥ ♀

Ovaj post je zlata vrijedan!
Re: kako napraviti "prozor" 28.12.2006. u 20:29 · pre 241 meseci #17
Hvala icobh,mada mi je jos malo nejasno
Kako da pristupim API-u,gdje
Re: kako napraviti "prozor" 28.12.2006. u 22:25 · pre 241 meseci #18
sve sto ti je potrebno je da prikljucis windows.h zaglavlje( u vecini slucajeva)
Code:

#include <windows.h>

i spreman si za koristenje winapi funkcija. Opis tih funkcija mozes naci u msdn-u.
evo i jedan dobar tutorial koji si mogao naci unosom upita "winapi tutorial" u google. :)
http://www.winprog.org/tutorial/
Srecno ucenje winapi-ja :)
pozdrav!
Potpis
[email protected]
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme