Bonjour à tous,
J'ai un petit souci. J'ai fait une fenêtre supplémentaire qui est appeler par la fenêtre principale pour demander à l'utilisateur une information. Pour ce faire j'ai créer un fonction qui ouvre la fenêtre de question et qui devrai renvoyer la phrase rentrer par l'utilisateur.
Voici mon code:
char *InputBox(char *Titre)
{
HWND DlgFenetreQuestion;
char *LeMessage;
DlgFenetreQuestion=CreateDialog(InstanceProg,(LPCTSTR)FenetreQuestion,DlgFenetre1,(DLGPROC)FenetreQuestionProc);
SendDlgItemMessage(DlgFenetreQuestion, TxtTitre, WM_SETTEXT, 0, (LPARAM)Titre);
ShowWindow(DlgFenetreQuestion,SW_SHOW);
//SendDlgItemMessage(DlgFenetreQuestion, ChReponse, WM_GETTEXT, 0, (LPARAM)LeMessage);
return LeMessage;
}
LRESULT CALLBACK FenetreQuestionProc(HWND Dlg,UINT message,WPARAM wParam,LPARAM lParam)
{
int Select;
switch(message)
{
case WM_INITDIALOG:
{
return 0;
}
case WM_COMMAND:
{
Select=LOWORD(wParam);
switch(Select)
{
case BtOk:
{
return 0;
}
case BtAnnuler:
{
return 0;
}
default:
{
return 0;
}
}
}
default:
{
return 0;
}
}
return 0;
}
Le problème est que je suis completement à coté de la plaque... je me demande comment faire. L'idéal serai de pouvoir récupérer les messages de la fenêtre directement depuis la fonction
char *InputBox(char *Titre).
Bref si quelqu'un pouvai me guider je lui en serai très reconnaisant:-D.
Bonne continuation,
++