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

Glupo MFC pitanje

[es] :: C programiranje :: Glupo MFC pitanje

[ Pregleda: 1029 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

Član broj: 18
Poruke: 1452
*.vdial.verat.net

ICQ: 44582291
Sajt: www.asmdev.net


Profil

icon Glupo MFC pitanje22.02.2004. u 00:34

Prost program koji sam kreirao kao win32 application, i u settingsima setovao da koristi MFC kao DLL. Napravio sam prozor, i kako sad da CMenu objekat dodelim tom prozoru, tj da mi se prikaze meni ispod tog prozora?


Code:

#include    <afxwin.h>

// napravi klasu programam

class    CMyApp    :    public    CWinApp
{

    public:
        virtual BOOL InitInstance();

};

// klasa prozora
class    CMyWin    :    public    CFrameWnd
{
    public:
        CMyWin()
        {
            Create(0,"MFC sux big time!!");

        }
};

// klasa menija
class    CMyMenu    :    public    CMenu
{

};


// inicijalizacija programa,
// napravi prozor
// napravi meni
// attachuj meni na prozor
//
BOOL CMyApp::InitInstance()
{
        // napravi prozor
        m_pMainWnd = new CMyWin;                    // napravi prozor na heapu, 
        m_pMainWnd->ShowWindow(m_nCmdShow);            // prikazi ga

        // napravi meni
        CMenu CMyMenu;
        
        // pridruzi prozoru ovaj meni.... kako?

        return    TRUE;
        
}



// PRAVI objekat moje applikacije i tu sve pocinje.... unutra se zove interno winmain, pa wndproc, pa InitInstance......
CMyApp    bla;


probao sam u InitInstance() da uradim:
m_pMainWnd->InsertMenu()

ali vc6 javlj da InsertMenu() nije funkcija clanica CFrameWnd klase, sto je kontradiktorno MSDN dokumentaciji koja kaze bas obrnuto?
:Confused
-I know UNIX, PASCAL, C, FORTRAN, COBOL, and nineteen other high-tech words.
22.02.2004. u 00:34 

alex
Aleksandar Radulovic
Team/Project Manager, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2117
*.du.heimsnet.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Glupo MFC pitanje22.02.2004. u 12:20
Cekaj, za u Properties tog tvog dialoga ne mozes da podesis koji meni da se koristi za taj dialog?

U resursima kreiras meni IDR_MENU (recimo) i onda otvoris Properties prozorce tvog dialoga i u Menu stavku ubacis taj meni.

Ako hoces programski to da uradis onda je resenje sledece:

Code:

CMenu menu;
menu.LoadMenu(IDR_MENI);
SetMenu(&menu);


Konsultuj MSDN, tamo je sve verovatno lepse objasnjeno nego sto sam ja objasnio
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
22.02.2004. u 12:20 

Mikky

Član broj: 18
Poruke: 1452
217.26.67.*

ICQ: 44582291
Sajt: www.asmdev.net


Profil

icon Re: Glupo MFC pitanje22.02.2004. u 12:52
Ok ja sam hteo da pravim meni iz koda, znaci bez resursa. Odnosno ceo ovaj programcic je rucno radjen bez ClassWizarda, cisto da bi video kako to radi.

Inace kako kompajler razlikuje da li sam pozvao win32 API ili MFC proceduru ako one imaju isto ime?
-I know UNIX, PASCAL, C, FORTRAN, COBOL, and nineteen other high-tech words.
22.02.2004. u 12:52 

filmil
Filip Miletić
Oce Technologies B.V., inženjer hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.adsl.zonnet.nl

Jabber: filmil@jabber.org
ICQ: 36601391


Profil

icon Re: Glupo MFC pitanje22.02.2004. u 13:10
Citat:
Inace kako kompajler razlikuje da li sam pozvao win32 API ili MFC
proceduru ako one imaju isto ime?


Name resolution je definisan standardom jezika C++.

f

22.02.2004. u 13:10 

svrle
Vladimir Svrkota
Programer; CardWare, Novi Sad (http://www.cardware.co..
Novi Sad

Član broj: 1392
Poruke: 28
*.dialup.neobee.net.

Jabber: svrkota@elitesecurity.org


Profil

icon Re: Glupo MFC pitanje22.02.2004. u 20:01
Mikky napisa:

>ali vc6 javlj da InsertMenu() nije funkcija clanica CFrameWnd klase, sto je kontradiktorno MSDN dokumentaciji koja kaze bas obrnuto?

Koliko sam ja video u MSDN-u (iz 2000. godine), InsertMenu() postoji
samo u Windows CE verziji MFC-a.

--
Pozdrav,
Svrle.
22.02.2004. u 20:01 

yooyo
Centroid / Technical director

Član broj: 4891
Poruke: 1101
*.sbb.co.yu



Profil

icon Re: Glupo MFC pitanje22.02.2004. u 22:12
Probaj m_pMainWnd->SetMenu(CMyMenu);

yooyo

22.02.2004. u 22:12 

[es] :: C programiranje :: Glupo MFC pitanje

[ Pregleda: 1029 | Odgovora: 5 ]

Postavi temu Odgovori

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