Bonjour,
Pour une DLL, j'ai fait une fonction qui affiche une boîte de dialogue MFC:
J'appelle cette fonction dans une autre DLL VB. Le problème, c'est que ma boîte de dialogue n'apparaît pas au premier plan, elle est masquée par l'application appelante. Ceci est du au fonctionnement interne de cette application, et je ne peux pas agir dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int __stdcall CallHistBTDlg() { HistBTDlg Dlg; Dlg.DoModal(); }
Ce que je cherche, c'est un moyen de prendre la main une fois que la boîte de dialogue est affichée, et de lui redonner le focus. OnInitDialog intervient trop tôt.
Est-ce qu'il y a une autre fonction que DoModal qui me permettrait de prendre la main juste après l'affichage de la boîte ?
Toute aide est la bienvenue !
Partager