Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cbutton mit Mfc

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.09.2003, 17:40 Uhr
~Einsteiger
Gast


Hallo!

Habe heute angefangen mich mit MFC zu beschäftigen.
Jetzt bin ich gerade dabei einen Button in mein Fenster einzufügen.
Habe es mit folgendem Code versucht:





BOOL CMyApplication::InitInstance()
{
m_pMainWnd = new CMyWindow;
m_pMainWnd ->ShowWindow( m_nCmdShow );


// --- Button -----------------------------------------
CButton button1;
CRect* rect = new CRect();
rect->left=10;
rect->top=10;
rect->right=200;
rect->bottom=200;
button1.Create("OK", WS_VISIBLE | WS_CHILD | BS_TEXT, *rect, m_pMainWnd, 1);
button1.ShowWindow(m_nCmdShow);
// ----------------------------------------------------


return TRUE;
}






Ich erhalte zwar keine Fehler, aber ich sehe den Button nicht.

Was habe ich falsch gemacht?

Danke!

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.09.2003, 17:44 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


schmeiss den krempel nicht in InitInstance()
sondern in in OnInitDialog(); deiner dialog klasse

CButton button1; solltest du als member der dialogklasse deklarieren

ist übringens wesentlich einfach den button von hand auf die Dialogressource zu ziehen (so alla Windows Klick-Bunti-Feini)
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 01.09.2003 um 17:45 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.09.2003, 18:28 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
kann nicht funzen, da Variable button1 nicht mehr beim Austritt aus der Funktion gültig, weil lokal. Ansonst

C++:
    CRect rect;
    rect.left=10;
    rect.top=10;
    rect.right=200;
    rect.bottom=200;
    button1.Create("OK", WS_VISIBLE | WS_CHILD ,rect, this, 1);


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: