Y'a une petite doc genre faq/hlp livre avec WindowBlind qui explique grosso merdo comment il fonctionne, pkoi avec Word et certains autres logiciels ca marche pas
ils disent que leur logiciel utilise une technique de Microsoft j'sais pas quoi qui permet de rendre leur interface graphique hyper parametrable
y'aurait donc un papier made by Microsoft a ce sujet
pour l'info, je me suis un tout petit peu penche sur comment ca pouvait fonctionner, et voici ce que j'ai constate :
le logiciel cree un hook sur la fonction CreateWindow
en clair, des qu'un logiciel cree une fenetre, un bouton, koike ce soit de graphique, fiout il intercept (pour ca ke ca rame)
je crois que j'avais vu ca avec DrWatson
j'avais aussi constate que la taille des fenetres etait fausse
et plus precisement la barre de titre
on aurait dit que celle ci etait invisible, et que WindowBlind en creait une nouvelle dans l'espace client de la fenetre
j'avais remarque ca grace a mon player de mp3 : KJofol
il dispose d'un mode : dock qui le minimise juste au dessus de la barre des titres de la fenetre active
ben il etait minimise environ 20/30 pixels au-dessus
donc il semblerait que ce soft cree une fenetre dans laquelle il dessine ses composants en interceptant CreateWindow
le truc bien mechant a faire est a mon avis de se coder les fonctions qui dessinent une barre de titre, bouton et autre au style XP ...
voila, j'espere t'avoir donne un appercu
moi la demo est expire ...
de toutes facon je le mettais plus, il avait tendance a chier le dessin des boutons au bout d'un moment
---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite