[ dux_cro @ 04.09.2006. 17:16 ] @
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.
[ toxi_programer @ 04.09.2006. 21:15 ] @
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.
[ Yu Raider @ 04.09.2006. 22:28 ] @
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
[ Buffy @ 05.09.2006. 20:53 ] @
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!
[ NrmMyth @ 05.09.2006. 21:09 ] @
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? ...
[ dux_cro @ 06.09.2006. 00:32 ] @
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.
[ Buffy @ 06.09.2006. 12:36 ] @
fltk je bas instant rjesenje.
Na www.fltk.net imas i tutorijale( ja mislim).
pozdrav!
[ djalfirevic @ 06.09.2006. 19:40 ] @
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);
}
[ Buffy @ 07.09.2006. 12:41 ] @
Ovo sto je napisao djalfirevic nije mucenje. Na pocetku djeluje zbunjujuce, ali bi svaki windows programer trebao da zna parce WINAPI-ja. pozdrav!
[ djalfirevic @ 09.09.2006. 18:42 ] @
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!
[ smdejan @ 19.12.2006. 13:52 ] @
Ova tema i meni bas odgovara, tako da sam se bas lepo ogrebao. Hvala
//stvarno, ciji je ovo sajt
//cisto da znam
[ Buffy @ 19.12.2006. 14:32 ] @
pa lako mozes vidjeti ciji je sajt. svaki sajt bi trebao da ima "o nama", "istorijat" ili tako nesto.
ako se ne mozes snaci:
http://www.elitesecurity.org/o/elitesecurity/
[ peromalosutra @ 19.12.2006. 15:45 ] @
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.
[ NoBot @ 26.12.2006. 21:31 ] @
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" :)
[ NoBot @ 26.12.2006. 21:37 ] @
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
[ icobh @ 26.12.2006. 22:11 ] @
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
[ NoBot @ 28.12.2006. 20:29 ] @
Hvala icobh,mada mi je jos malo nejasno
Kako da pristupim API-u,gdje
[ Buffy @ 28.12.2006. 22:25 ] @
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!