SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
21 nov. 2004 à 12:00
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
23 nov. 2004 à 07:12
Bjour tout le monde !!
Je possede un programme composé de 1 fentre parent puis d une toolbar une switchbar et une zone mci
En fait voila j'ai fait une dll ki permet de modifier les coordonné de ces fentres
D'abor je recupere le handle avec
FindWindowEx(HWnd,NULL,"prog_Toolbar",NULL);
dec etant le decalage
Cela marche nickel sauf ke a chaque redimensionnement de la fentre parent tout se remet comme avant, j'ai donc grugé en rajoutant
case WM_SIZE:
{
ShowWindow(toolbarWnd,SW_SHOW);
return 0L;
}
break;
apres avoir intercepté celui de la fentre parent puis je lui rerend la main
Mon probleme c'est que avec ce systeme la dll est obligé de rester en memoire ( vu kelle doit intercepter toute les commande rezize).N y aurait t il pas un moyen de le modifier de facon permanente dans la fentre parent ??? J'ai decouvert la commande DeferWindowPos mais je ne voit pas si elle peu m'aider !!!!
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013 23 nov. 2004 à 07:12
Je fait ca grace a une dll parceque le programme n'est pas de moi il nest pas libre que je n'ai pas le droit de le modifier et qure cela marche tres bien !!
En fait je cherche a faire des modfication definitive ( changer les dimension de la tooblar switchbar) de facon a faire un appel a la dll pis de pouvoir la virer de la memoire. Dans la version actuelle comme elle est obligé d intercepter les "rezize" elle doit rester en memoire !!!