mfc Anwendung unbekannt

Winner

Erfahrenes Mitglied
Hallo zusammen! Kann mir jemand sagen, wie ich es hin bekomme, damit mein Projekt nicht immer unbekannt heißt. Also unbekannt steht ständig in meiner Fensterleiste, wenn ich mein Projekt als exe datei starte! Wie bekomme ich es hin, damit das ganze nicht immer unbekannt heißt

Mein Projekt ist eine MFC Anwendung
 
MFC-Anwendungen sind Dokumentbasiert. In der Titelleiste wird immer der Name der Anwendung gefolgt vom gerade offenen Dokument dargestellt. Wenn das Programm mit einem leeren neuen Dokument startet, steht da "AnwendungXXX - unbekannt".

Das ist leider nicht trivial rauszunehmen, da es an ein paar Stellen im Code eingepflanzt ist. Ein guter Ansatz ist aber die SetModified-Funktion, da kannst du in den Sourcen von MFC rumwühlen.
 
Hallo,

was für eine MFC-Anwedung ist es denn? MDI, Dialogfeldbasierend, ... ?

Normalerweise sollte es so gehen:

In der "Projektname"doc.cpp

Code:
BOOL CWohoerDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
 return FALSE;
 
//Titel ändern
SetTitle("Anti - Unbenannt - Projekt");

return TRUE;
}

Dann steht im Titel aber noch:

"Anti - Unbenannt - Projekt - Projektname"

Wenn du dann den Projektnamen raus haben willst,
gehst Du in die Ressourcen in die Unterkategorie "StringTable", und löscht da ganz oben den Eintrag "IDR_MAINFRAME" .

Danach steht im Titel "Anti - Unbenannt - Projekt -".
Den letzten Bindestrich bekomme ich nicht weg, also änder ich den Titel in
"- Anti - Unbenannt - Projekt" und dann steht im Titel tatsächlich
"- Anti - Unbenannt - Projekt -" und alle sind glücklich.

Ich hoffe der kleien Guide hilft Dir weiter, oder war das Problem schon gelößt?

Gruß Sunny.
 
Zurück