String aus Dialog Box auslesen



  • Hey,
    ich habe folgende dialog box:

    [b]rsrc.rc[/b]
    
    IDD_SAVEAS DIALOGEX 20, 20, 100, 80
    STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
    CAPTION "Save As..."
    FONT 10, "Times New Roman"
    BEGIN
         LTEXT "Please type in the new filename.\r"
               "Don't forget the ending! (*.txt, *.dat, ... )", IDD_LTEXT1, 9, 8, 90, 40
         EDITTEXT [b]IDD_EDIT[/b], 12, 45, 75, 10
         PUSHBUTTON "OK", IDD_OK2, 28, 60, 40, 14
    END
    

    main.cpp

    so, wie kann ich nun in meiner dialogfunktion den string, den ich bei IDD_EDIT eingegeben habe, auslesen?

    heir ist noch die dialogs funktion:

    BOOL CALLBACK FontProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
    {
    	switch( message )
    	{
                case WM_INITDIALOG:
                     {
                                   return TRUE;
                     }
                case WM_COMMAND:
                     {
    		                    switch( LOWORD(wParam) )
                                {
    		                            case IDD_CANCEL3: EndDialog( hDlg, 0 );
    		                                              return TRUE;
    
                                        case IDD_OK3: EndDialog( hDlg, 0 );
    		                                          return TRUE;
                                }
                     }
                default: return FALSE;
    	}
    	return FALSE;
    }
    

    vielen dank



  • sorry, habe die falsche dialogs-funktion kopiert. hier is die richtige:

    BOOL CALLBACK SaveAsProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
    {
    	switch( message )
    	{
                case WM_INITDIALOG:
                     {
                                   return TRUE;
                     }
                case WM_COMMAND:
                     {
    		                    switch( LOWORD(wParam) )
                                {
    		                            case IDD_OK2: EndDialog( hDlg, 0 );
    		                                          return TRUE;
                                }
                     }
                default: return FALSE;
    	}
    	return FALSE;
    }
    

  • Mod

    GetDlgItemText


Anmelden zum Antworten