Graphisme WinXP sur Win9x - Programmation
Marsh Posté le 31-10-2001 à 14:18:14
invisibleman a écrit a écrit : Comprends pô: Un copain m'a montré un logiciel qui permet de donner le graphisme d'XP à Win 9x, avec les formes de boutons, de barre de titre, bouton Start,... Comment c possible çà ????? |
windowblind non?
Marsh Posté le 31-10-2001 à 14:18:37
J'avais vu ça ouais, mais je l'ai vite enlevé, et ton pote fera surement pareil ! ça ralenti terriblement le pc. Et ce, parce que, c une couche suplémentaire, pour toutes les fenêtres, et pour la barre de tâches, elle remplace l' "habillage" normal de windows par d'autres (éventuellement celui de winXP)...
En C (ou ++) tu peux facilement répertorier toutes les fenêtres à l'écran, et travailler dessus. Tu peux nottemment en changer le graphisme...
[edtdd]--Message édité par El_Gringo--[/edtdd]
Marsh Posté le 31-10-2001 à 19:59:05
El_Gringo a écrit a écrit : J'avais vu ça ouais, mais je l'ai vite enlevé, et ton pote fera surement pareil ! ça ralenti terriblement le pc. Et ce, parce que, c une couche suplémentaire, pour toutes les fenêtres, et pour la barre de tâches, elle remplace l' "habillage" normal de windows par d'autres (éventuellement celui de winXP)... En C (ou ++) tu peux facilement répertorier toutes les fenêtres à l'écran, et travailler dessus. Tu peux nottemment en changer le graphisme... |
clair moi je l'avais installé... j'l'ai laissé un jour... ca ramait grave... c comme les skins winamp mais pour windows en fait
Marsh Posté le 31-10-2001 à 20:26:00
Ouais c çà Windowblind.
Pourtant chez lui çà ram pas, çà fait 5 jours!!! qu'il l'a. Bon il a un 800 aussi, mais il utilise de gros jeux.
Sinon, si en c on peut faire çà, j'aimerais bien savoir exactement comment on fait çà (pour répertorier, modifier tous les graphismes,...).
Marsh Posté le 31-10-2001 à 21:16:52
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
Marsh Posté le 01-11-2001 à 01:04:34
exemple de pourquoi WindowBlinds ne modifie pas Word:
Ici Word 7 tourne sous Windows NT 3.51 (du vrai 32 bits donc). Il ne passe pas par Windows pour dessiner menus, barres d'outils et autres, il dessine tout lui-même (ici les menus devraient être blancs comme en Windows 3)
Marsh Posté le 31-10-2001 à 13:44:03
Comprends pô: Un copain m'a montré un logiciel qui permet de donner le graphisme d'XP à Win 9x, avec les formes de boutons, de barre de titre, bouton Start,...
Comment c possible çà ?????