Icon in IDD_ABOUTBOX ändern



  • Wie kann ich das Icon im CAboutDlg ersetzen durch mein eigenes? habe mit photoshop eine 32x32 Bitmap erstellt und diese dann als .ico-Datei exportiert und in das rcs-Verzeichnis verschoben und mit ihr die vorhandene .ico-Datei ersetzt. Aber es wir nur ein weißes Feld angezeigt.

    Was habe ich falsch gemacht?



  • Hast du schon mal die Anzahl der Farben deiner Bitmap untersucht? Möglicherweise ist die zu hoch, ist aber nur so eine Vermutung.



  • Es kann sein dass Du den Namen deines Icons im LodeString angeben musst:

    m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);

    dieser befindet sich in Deiner Hauptdatei.cpp:

    CBenutzerdefiniertesDialogFeldDlg::CBenutzerdefiniertesDialogFeldDlg(CWnd* pParent /=NULL/)
    : CDialog(CBenutzerdefiniertesDialogFeldDlg::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CBenutzerdefiniertesDialogFeldDlg)
    m_sErgebnis = _T("");
    //}}AFX_DATA_INIT
    // Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt
    m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
    }

    mfg
    ShadowEater


Anmelden zum Antworten