adesso riesco:
- ad avere il focus sul primo controllo della dialog (figlia delle mdi child)
- a scrivere negli edit via tastiera direttamente senza cliccare prima sulla finestra (e quindi avere il focus direttamente sulla dialog)
ma ho questo problema: scrivere e leggere nei soli edit tramite funzione api, mentre riesco a cambiare il testo dei pulsanti, o scrivere negli static ... premetto la seguente struttura:
1) MDIChilProcedure() WM_CREATE --> CreateDialog()
2) DialogProcedure() WM_INITDIALOG --> SetWindowText(GetDlgItem(hwndDlg, IDC_BTN_RICERCA),Testo);
SetDlgItemText(hwndDlg, IDC_BTN_RICERCA, Testo);
SendDlgItemMessage(hwndDlg, IDC_BTN_RICERCA, WM_SETTEXT, 0, (LPARAM)Testo);
se uso SendDlgItemMessage(hwndDlg, IDC_STC_LVALORE, WM_SETTEXT, 0, (LPARAM)Testo); per scrivere negli static
o SendDlgItemMessage(hwndDlg, IDC_EDT_VALORE, WM_SETTEXT, 0, (LPARAM)Testo); per scrivere negli edit
ritornano NULL o FALSE secondo la funzione utilizzata ... PERCHE' NON FUNZIONA??????

Rispondi quotando