Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » sau doofes problem mit cfiledialog

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 ]
000
31.05.2004, 17:56 Uhr
rene04



hallo,

stehe vor einem absoluten rätsel für mich.

habe ein cfiledialog geöffnet. in diesem wird angezeigt :

- projekt01
- projekt02

nun möchte ich den projektnamen für das neu zu speichernde projekt eingeben . nehme ich allerdings "projekt01" oder "projekt02" (ohne dateiendung) als eintrag und klicke auf speichern, spring mir das dumme teil in den ordner projekt01 oder projekt02 und will da nochmal nen dateinamen haben.
meine speichern routine legt vorher noch einen gleichnamigen ordner an in den dann gespeichert wird. ist dieser ordner allerdings schon vorhanden springt das dumme ding in diesen und legt dort nochmal einen gleichnamigen ordner an.

es soll aber so sein, das es dann fragt ob es den inhalt des ordners projekt01 oder 02 überschreiben soll und dies dann auch tut anstatt dumm in den ordner reinzuhüpfen. klar was ich meine ?


oh man, das ist einfacvh schwer zu beschreiben. hoffe ihr wisst was ich meine und könnt mir weiterhelfen.

Dieser Post wurde am 31.05.2004 um 17:59 Uhr von rene04 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.05.2004, 20:20 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Das ist imho bei Win so. Ich glaube nicht, dass das der FileDialog kann. Da musst du schon nachhelfen.

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.06.2004, 09:06 Uhr
rene04



also für projekt anlegen ein eigenen dialog bauen ? erschein mir immo die einzige möglichkeit.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.06.2004, 09:39 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Z.B. CPropertySheet / Page. Damit kann man ziemlich schnell einen Wizzard baun.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_mfc_cpropertysheet.3a3a.create.asp

Oder du leitest CFileDialog ab und versuchst das irgendwie abzufangen - weiß aber nicht ob das geht (aber ich schätze mal: ja)

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.06.2004, 10:59 Uhr
rene rosenberger



erste variante kapier ich net ! was hat eine registerkarte damit zu tun ?

zweite variante wäre optimal, kann ich aber net

habe also immo einfach nen dialog selbstgebaut und nicht modal angezeigt. bis dato reichts. befürchte aber mein geschäftspartner hätte es gerne mehr windows like. schnief.
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.06.2004, 11:11 Uhr
rene rosenberger



habe eben mal die suche bemüht und geshen das ich ja auch ne eigene klasse von cfiledialog ableiten kann. wie modifizier ich dann aber nun den part den ich schon bemängelt habe ? ich fürchte fast das das mein erstes unlösbares problem sein wird. so ein mist ! oder gibt es hier jemand im forum der sowas schonmal gemacht hat ?
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.06.2004, 11:28 Uhr
~mike
Gast


Hi!
Was willst du genau machen?
Wenn du nur einen Dialog bauen willst, bei dem du sagen kannst:
speichere das Projekt nach CBLA und es heißt bla.ppt, dann nimm bau einen DIalog und füge den Windows Explorer Tree ein.

mfg
PS: genauer gesagt:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shbrowseforfolder.asp
und Static Feld in den Dialog bauen (id muss stc32=0x045f sein)
oder
CTreeCtrl und mit den SH Funktionen die Icons von Windows auslesen. Das wüde bedeuten, dass sich dein Control unter Win 2000 oder WIndows XP immer dem Explorer anpasst wird.

Dieser Post wurde am 01.06.2004 um 11:36 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
01.06.2004, 11:51 Uhr
rene rosenberger



das hört sich gut an. und dummerweise habe ich schon wieder keine zeit mehr. mist. aber morgen ist ja auch noch ein tag. dann werde ich mich diesem problem voll und ganz widmen

wobei ich die variante mit dem treectrl nutzen werde. so einen habe ich schonmal gebastelt.
--
gruesse rene

Dieser Post wurde am 01.06.2004 um 11:54 Uhr von rene rosenberger editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.06.2004, 12:13 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich kann dir ein Sample schicken. Werde es noch suchen.

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.06.2004, 12:37 Uhr
rene rosenberger



ein sample für das tree ctrl oder für den dialog ? ein sample für den dialog wär cool.
--
gruesse rene
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: