"Bei Anruf Mord" oder auch "Bei Start ausfüren"



  • @r00t_system
    Ich glaube du meinst diese Funktion, oder?:

    BOOL CchatDlg::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
    
    	// TODO: Hier zusätzliche Initialisierung einfügen
    
    	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
    }
    

    Wo genau soll ich es einsetzen? (Ohne, dass ich den eigendlichen Prozess störe?)
    Und wie mache ich das mit

    Thread / Timer mit Funktionsaufruf();

    ?



  • EDIT: Bei

    // TODO: Hier zusätzliche Initialisierung einfügen
    

    ?



  • Jo, genau da.



  • Vorerst Danke!
    Werde es später ausprobieren (wegen 00:47:46)
    Melde mich wenn es klappt oder auch nicht!



  • Hmmmm,

    c:\Dokumente und Einstellungen\D.Derigs\Eigene Dateien\Visual Studio Projects\chat\chatDlg.cpp(112) : error C2065: 'CCONNECT' : undeclared identifier
    c:\Dokumente und Einstellungen\D.Derigs\Eigene Dateien\Visual Studio Projects\chat\chatDlg.cpp(112) : error C2146: syntax error : missing ';' before identifier 'con'
    c:\Dokumente und Einstellungen\D.Derigs\Eigene Dateien\Visual Studio Projects\chat\chatDlg.cpp(112) : error C2065: 'con' : undeclared identifier
    c:\Dokumente und Einstellungen\D.Derigs\Eigene Dateien\Visual Studio Projects\chat\chatDlg.cpp(113) : error C2228: left of '.DoModal' must have class/struct/union type
            type is ''unknown-type''
    c:\Dokumente und Einstellungen\D.Derigs\Eigene Dateien\Visual Studio Projects\chat\chatDlg.cpp(113) : error C3861: 'con': identifier not found, even with argument-dependent lookup
    


  • #include "hirn.h"
    


  • hirn.h : undeclared identifier



  • Mein Problem ist, dass es CCONNECT als Klasse (CDialog) gibt!!!



  • Letztendlich hat mir das include doch noch geholfen 😉



  • Aber das geht nicht so richtig!
    Ich wollte 2 Dialoge auf haben (aufeinmal!)
    Jetzt ist erst Dialog_2 da, dann Dialog_1, und somit kann ich keine Daten übertragen von Dialog_2 zu Dialog_1, weil Dialog_1 noch gar nicht da ist!!!



  • MSDN CDialog::Create

    Wenn du DoModal benutzt, gibt es immer nur einen Dialog der angezeigt wird,
    du kannst aber trotzdem auf instanzen anderer Dialoge zugreifen.
    Ansonsten -> Create.

    Devil



  • Hab die MSDN ja auf dem Rechner!
    Werde sofort nachschlagen, danke für die schnelle Hilfe!



  • Top!
    Genauso hab ich mir das vorgestellt!!!

    Vielen Dank! 👍 👍 👍 👍 👍 👍 👍 👍
    Sowas nennt man kompetente Hilfe!


Anmelden zum Antworten