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

Glupo MFC pitanje

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

[ Pregleda: 2686 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mikky

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

ICQ: 44582291


+58 Profil

icon Glupo MFC pitanje22.02.2004. u 00:34 - pre 245 meseci
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.
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.du.heimsnet.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Glupo MFC pitanje22.02.2004. u 12:20 - pre 245 meseci
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)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Mikky

Član broj: 18
Poruke: 1563
217.26.67.*

ICQ: 44582291


+58 Profil

icon Re: Glupo MFC pitanje22.02.2004. u 12:52 - pre 245 meseci
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.
 
Odgovor na temu

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


+3 Profil

icon Re: Glupo MFC pitanje22.02.2004. u 13:10 - pre 245 meseci
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

 
Odgovor na temu

svrle
Vladimir Svrkota
Programer; AlfaNum, Novi Sad
(http://www.alfanum.co.rs)
Novi Sad

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

Jabber: svrkota@elitesecurity.org


Profil

icon Re: Glupo MFC pitanje22.02.2004. u 20:01 - pre 245 meseci
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.
 
Odgovor na temu

yooyo

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



Profil

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

yooyo

 
Odgovor na temu

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

[ Pregleda: 2686 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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