Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pravljenje dialoga

[es] :: C/C++ programiranje :: Pravljenje dialoga

[ Pregleda: 2201 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Pravljenje dialoga15.07.2005. u 11:33 - pre 228 meseci
U Resource Workshop-u sam napravio jednostavan dialog sa dva dugmeta: dugmetom "A" i dugmetom "B". Kako sad da to povežem sa kodom u c++, da kad kliknem na dugme "A" da se na ekranu ispiše odgovarajuće slovo?
Ako neko može da mi stavi primjer nekog najbanalnijeg c++ dialoga, bio bih zahvalan. Pomogla bi i adresa nekog tutoriala na tu temu.

 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Pravljenje dialoga15.07.2005. u 15:38 - pre 228 meseci
Imas jedan solidan tutorial:
http://www.winprog.org/tutorial/
U ovom tutorialu objasnjavaju se osnove WINAPI-a ,tako da mozes procitati kako se prave dialozi.
Pozdrav!

 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Re: Pravljenje dialoga15.07.2005. u 17:13 - pre 228 meseci
Hvala ti, skinuo sam tutorijal (lekciju po lekciju), izgleda da je prava stvar.

 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Re: Pravljenje dialoga15.07.2005. u 20:59 - pre 228 meseci
A zasto mi ne radi ovaj primjer sa prozorom:
Code:

#include <windows.h>

const char g_szClassName[] = "myWindowClass";

// Step 4: the Window Procedure
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch(msg)
    {
        case WM_CLOSE:
            DestroyWindow(hwnd);
        break;
        case WM_DESTROY:
            PostQuitMessage(0);
        break;
        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
    }
    return 0;
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{
    WNDCLASSEX wc;
    HWND hwnd;
    MSG Msg;

    //Step 1: Registering the Window Class
    wc.cbSize        = sizeof(WNDCLASSEX);
    wc.style         = 0;
    wc.lpfnWndProc   = WndProc;
    wc.cbClsExtra    = 0;
    wc.cbWndExtra    = 0;
    wc.hInstance     = hInstance;
    wc.hIcon         = LoadIcon(NULL, IDI_APPLICATION);
    wc.hCursor       = LoadCursor(NULL, IDC_ARROW);
    wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wc.lpszMenuName  = NULL;
    wc.lpszClassName = g_szClassName;
    wc.hIconSm       = LoadIcon(NULL, IDI_APPLICATION);

    if(!RegisterClassEx(&wc))
    {
        MessageBox(NULL, "Window Registration Failed!", "Error!",
            MB_ICONEXCLAMATION | MB_OK);
        return 0;
    }

    // Step 2: Creating the Window
    hwnd = CreateWindowEx(
        WS_EX_CLIENTEDGE,
        g_szClassName,
        "The title of my window",
        WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, CW_USEDEFAULT, 240, 120,
        NULL, NULL, hInstance, NULL);

    if(hwnd == NULL)
    {
        MessageBox(NULL, "Window Creation Failed!", "Error!",
            MB_ICONEXCLAMATION | MB_OK);
        return 0;
    }

    ShowWindow(hwnd, nCmdShow);
    UpdateWindow(hwnd);

    // Step 3: The Message Loop
    while(GetMessage(&Msg, NULL, 0, 0) > 0)
    {
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }
    return Msg.wParam;
}

Iskoce mi neki od sledecih errora:
-undefined symbol WNDCLASSEX...
- undefined symbol WS_EX_CLIENTEDGE... i jos mnogi drugi. Koristim Borland c++ 5.0 i Borland c++ 4.5, i oba mi prijavljuju gresku.

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
*.dialup.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Pravljenje dialoga15.07.2005. u 21:42 - pre 228 meseci
Nabavi neki noviji kompajler. Trebalo bi da radi.

Preporucujem ti DevCpp
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: Pravljenje dialoga16.07.2005. u 08:58 - pre 228 meseci
Hvala i od mene, jer i ja zelim da predjem sa console na visual c++ programiranje, al nemogu nigdje da nadjem dobar tutorial, al ovaj je odlican, ako ima jos neko dobre tutoriale za Visual C++, dajte link.
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Re: Pravljenje dialoga16.07.2005. u 20:51 - pre 228 meseci
Samo jos jedno pitanje. U tutorijalu je objasnjeno zasto gore pomenuti primjer ne radi (nisam ranije primjetio) i kaze se sledece o tome kako da se greska ispravi:
Code:
Make sure you have specified a Win32 GUI (NOT "Console") project/makefile/target, whatever applies to
your compiler.

//A sad glupo pitanje: Kako to sad da izvedem na Borland c++ 5.0 kompajleru?

 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: Pravljenje dialoga16.07.2005. u 22:58 - pre 228 meseci
Pokusaj sa Dev-Cpp sto ti je Burgos predlozio:
www.bloodshed.net (9.0 mb)

Citat:
peromalosutra
//A sad glupo pitanje: Kako to sad da izvedem na Borland c++ 5.0 kompajleru?

Nisam nikad koristio Borland C++ Builder ,ali kao u svakom radnom okruzenju idi na Project properties i tamo podesi Win32 app ,ili kad pravis novi projekat ,napravi ga kao Win32 App.

Pozdrav!


 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: Pravljenje dialoga17.07.2005. u 01:52 - pre 228 meseci
sucur
Citat:

da predjem sa console na visual c++ programiranje, al nemogu nigdje da nadjem dobar tutorial...

Sto se tice tutorijala :

Za Borland C++ Builder - Visual Component Library
http://www.functionx.com/bcb/index.htm

ZA MVC++ - How To MFC
http://www.functionx.com/visualc/index.htm

Pozzzzz
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

reject
Ivan Pesic
Bgd

Član broj: 7659
Poruke: 2209
*.83.beocity.net.

Sajt: misc.comli.com


Profil

icon Re: Pravljenje dialoga17.07.2005. u 13:35 - pre 228 meseci
Citat:
sucur:zelim da predjem sa console na visual c++ programiranje

Valjda sa console na windows. ;)
Mass murder ain’t just painless,
Now we’ve made it cute.


The Church Of The Holy Transistor
 
Odgovor na temu

sucur
Miljan Sucur
Web developer
Istocno Sarajevo

Član broj: 50035
Poruke: 411
*.so.pttrs.net.



+1 Profil

icon Re: Pravljenje dialoga17.07.2005. u 23:25 - pre 228 meseci
Citat:
Valjda sa console na windows. ;)

Upravo tako, nego bio sam u nekoj zurbi, pa eto desilo se ...
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Re: Pravljenje dialoga18.07.2005. u 08:18 - pre 228 meseci
Ok, skinuo sam Dev-c++ i sad sve radi. Hvala!

 
Odgovor na temu

[es] :: C/C++ programiranje :: Pravljenje dialoga

[ Pregleda: 2201 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.