Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Cpropertysheet

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 ] > 2 < [ 3 ] [ 4 ]
010
15.01.2003, 18:40 Uhr
~Lutz
Gast


hallo volle,
vielen dank für deine/eure hilfe!! eine letzte frage: wo finde ich das beispiel, welches du erwähntest "PropertyControl per Editor erstellen"?

danke und grüsse

Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
17.01.2003, 08:23 Uhr
~Lutz
Gast


also, für alles die's interessiert: eine wirkliche lösung meines problems ist das beispiel CTabCtrl, welches unter downloads zu finden ist!

grüsse Lutz
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
18.01.2003, 12:19 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

Zitat:
~Lutz postete
hallo volle,
....eine letzte frage: wo finde ich das beispiel, .....?


Das Frag ich mich z.Zt. auch???

Werden den Beitrag wohl aus den Abgründen meiner HDD nochmal herzaubern müssen *gruebel*
--
"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
013
18.01.2003, 13:53 Uhr
Volle



Hallo Uwe,

es ist bei den Downloads (CTabCtrl). Aber Lutz hat es ja gefunden...

Grüße, Volle.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
18.01.2003, 14:44 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Volle,
ja schon, aber ich hatte doch dazu einen Beitrag geschrieben, seltsam...

Edit: Ok. Habe den betr. Beitrag in die FAQ gestellt.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 18.01.2003 um 17:01 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
12.12.2004, 18:07 Uhr
deKeep



hmmm...

wie lange habe ich danach gesuch...

was solls, mein problem ist recht ähnlich, um im prinzip wurde es auch schon gelöst!

ich würde gerne meine CPropertySheet unmodal mit create gestalten, da ich keinen wert auf defaultbuttons lege. kann mir wer die methode create(???) erklären, wie muss ich die parameter setzen? bei mir stürzt er immer ab...

virtual BOOL Create(CWnd* pParentWnd = NULL,DWORD dwStyle = (DWORD)–1,DWORD dwExStyle = 0);

damit kann ich leider nichts brauchbares anfangen, kann mir wer helfen?

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
15.12.2004, 12:35 Uhr
mmc20
puss in boots


hi, also so bekommst du's hin das es im aktuellen dialog angezeigt wird, wenn es als eigener dialog angezeigt werden soll, musste nur das WS_CHILD entfernen bzw mit dem gewünschten style ersetzen.


C++:
// Konstruktion
public:
    int m_iSheetPages;
    CPropertyPage* m_SheetPage[4];
    CPropertySheet* m_dlgPropertySheet;
...
// initialisierung... zb in oninitdialog
    m_dlgPropertySheet = new CPropertySheet("name");
//    ASSERT(m_dlgPropertySheet);
    m_SheetPage[0] = new Page_0; // deine klasse für page 0
    m_SheetPage[1] = new Page_1; // deine klasse für page 1
    m_iSheetPages = 2;
    for ( int i = 0; i < m_iSheetPages; i++ )
        m_dlgPropertySheet->AddPage(m_SheetPage[i]);

    m_dlgPropertySheet->Create(this, WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0);
...


Dieser Post wurde am 15.12.2004 um 12:36 Uhr von mmc20 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
17.12.2004, 17:13 Uhr
deKeep



danke!

diesen aufruf hatte ich auch schon einmal... problem ist nur, dass ich keine SDI-anwendung geschrieben habe, sondern nur eine einfache anwendung...

rufe ich jetzt so create auf - egal ob beim aufruf oder im konstruktor - dann sehe ich nichts, es wird mir leider nichts angezeigt! kannst du mir sagen warum?

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
19.12.2004, 01:32 Uhr
mmc20
puss in boots


hi, oh hab ich vergessen... du musst noch die einzelnen sheets "initialisieren":

C++:
// alle sheets anzeigen... damit werden sie scheinbar initialisiert
for ( i = 0; i < m_dlgPropertySheet->GetPageCount(); i++ )
    m_dlgPropertySheet->SetActivePage(i);
// und wieder den 1.anzeigen
m_dlgPropertySheet->SetActivePage(0);


also am besten gleich nach dem create(...), das müsstes dann gewesen sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
20.12.2004, 13:08 Uhr
deKeep



fast... ich näher mich vielleicht langsam!

bei dieser zeile(1012) in der dlgprop.cpp steigt er immer aus:

ASSERT(m_hWnd == NULL);

nur frag ich mich da, warum? ich scheine da in den wald zu zeigern... speicherschutzverletzung, nur warum?

deKeep
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ 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: