Bonjour,
Je souhaite en effet utiliser SetWindowsPos sur une bo�te de dialogue TSaveDialog.
Mon pb est le suivant, d�veloppant une application pour un �cran tactile, j'utilise le composant TAdvPopUpTouchKeyboard pour rentrer des donn�es dans le boite SaveDialog que j'appelle dans l'�v�nement OnShow de la bo�te.
Or, si par erreur, je clique � c�t� de la bo�te pendant l'ex�cution, la bo�te de dialogue disparait.
Le seul moyen est alors d'utiliser Alt+Tab pour remettre l'application en avant et faire r�appara�tre la bo�te, chose impossible sans clavier...
J'aimerais donc utilis� le SetWindowsPos pour soit:
- remettre la bo�te en premier plan
- soit la redimensionner en plein �cran (on ne peut alors plus cliquer � c�t� !).
J'ai donc mis dans l'�v�nement OnShow de la bo�te le code suivant :
J'ai test� plusieurs options, mais � part des fois supprimer l'acc�s � l'arborescence dans la bo�te...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 TouchKeyboardDialog->Show(); SetWindowPos(SaveDialog1->Handle,HWND_TOPMOST,0,0,1024,768,SWP_FRAMECHANGED)
Qq a-t'il une solution ?
Merci
Partager