002
17.03.2003, 08:31 Uhr
~Jeey
Gast
|
Mit MFC Ich habe Visual C 6.0, es ein einfach Dialog Anwendung Hier ist der Code bei OnInitDialog
C++: |
BOOL CHindyDlg::OnInitDialog() { CDialog::OnInitDialog();
// Hinzufügen des Menübefehls "Info..." zum Systemmenü.
// IDM_ABOUTBOX muss sich im Bereich der Systembefehle befinden. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } }
// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt // wenn das Hauptfenster der Anwendung kein Dialogfeld ist SetIcon(m_hIcon, TRUE); // Großes Symbol verwenden SetIcon(m_hIcon, FALSE); // Kleines Symbol verwenden // ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen // DAS IST MEINE CODE
CStringArray ausgabe; TCHAR str[1000]; CFile datei( "mainFile.txt", CFile::modeRead ); int nb; do{ nb=datei.Read( str, sizeof(str)); if (nb=='\n') break; //Fine file str[nb]='\0'; ausgabe.Add(str); } while (nb);
GetDlgItem(IDC_ROOT_CF)->EnableWindow(FALSE); GetDlgItem(IDC_RDS)->ShowWindow(FALSE); m_apache = TRUE; //Checkbox m_mysql = TRUE; //Checkbox
//Textfields
m_root_cf = ausgabe[0]; m_root_apache = ausgabe[1]; m_root_mysql = ausgabe[2];
UpdateData(FALSE);
return TRUE; // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten }
|
Natürlich funktioniert nicht, nur ausgabe[0] enthält ein Wert |