"Christian ASTOR" wrote in message news:3feb5925$0$6966$
MarcU$ a écrit:
> Est-il possible de faire ça avec un EXE ou dois-je absolument passer par
une
> DLL?
Faut passer par une DLL (une adresse ds un process n'a pas de signification ds l'esp. d'adr. d'un autre process) Indispensable aussi pour subclasser & intercepter les messages générés par la Toolbar ajoutée.
> Qui est où qu'est ce que Richter?
Google si on sait pas. "Programming Applications for Microsoft Windows, Fourth Edition", la réf. pour tout ce qui est processes, threads, objets de synchro & Cie.
> A quoi peu servir la SizableRebar dans l'ajout d'une toolbar?
A rien, elle est juste ds la hiérarchie des fenêtres de OE (Spy++)
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un bout de code pour que je puisse comprendre ce qui cloche.
MarcU$
"Christian ASTOR" <castorix@club-internet.fr> wrote in message
news:3feb5925$0$6966$7a628cd7@news.club-internet.fr...
MarcU$ a écrit:
> Est-il possible de faire ça avec un EXE ou dois-je absolument passer par
une
> DLL?
Faut passer par une DLL (une adresse ds un process n'a pas de
signification ds l'esp. d'adr. d'un autre process)
Indispensable aussi pour subclasser & intercepter les messages générés
par la Toolbar ajoutée.
> Qui est où qu'est ce que Richter?
Google si on sait pas.
"Programming Applications for Microsoft Windows, Fourth Edition", la
réf. pour tout ce qui est processes, threads, objets de synchro & Cie.
> A quoi peu servir la SizableRebar dans l'ajout d'une toolbar?
A rien, elle est juste ds la hiérarchie des fenêtres de OE (Spy++)
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un
bout de code pour que je puisse comprendre ce qui cloche.
"Christian ASTOR" wrote in message news:3feb5925$0$6966$
MarcU$ a écrit:
> Est-il possible de faire ça avec un EXE ou dois-je absolument passer par
une
> DLL?
Faut passer par une DLL (une adresse ds un process n'a pas de signification ds l'esp. d'adr. d'un autre process) Indispensable aussi pour subclasser & intercepter les messages générés par la Toolbar ajoutée.
> Qui est où qu'est ce que Richter?
Google si on sait pas. "Programming Applications for Microsoft Windows, Fourth Edition", la réf. pour tout ce qui est processes, threads, objets de synchro & Cie.
> A quoi peu servir la SizableRebar dans l'ajout d'une toolbar?
A rien, elle est juste ds la hiérarchie des fenêtres de OE (Spy++)
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un bout de code pour que je puisse comprendre ce qui cloche.
MarcU$
Christian ASTOR
MarcU$ a écrit:
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un bout de code pour que je puisse comprendre ce qui cloche.
Oui, bien qu'il n'y ait presque pas de code. Vieil ex basique de test pour OE 6 (tjrs Spy++ pour classes) : "ThorConnWndClass" pour hook CBT J'ai pas mis la création de la Toolbar ds GetMsgProc(), puisqu'il n'y a pas de difficulté pour ça : suffit de reprendre l'ex principal de MSDN et ça marche.
#pragma data_seg ("Shared") // hWndNotify sert pour les tests : par ex, hWnd du prog lançant la DLL. //Elle contient une Listbox pour lister toutes les fenêtres créées par //OE HWND hWndNotify = NULL; #pragma data_seg ()
UINT uOEMsg;
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: { hInst = (HINSTANCE) hModule; uOEMsg = RegisterWindowMessage("OEMSG"); } case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: { if (hCBTHook) UnhookWindowsHookEx(hCBTHook); if (hGetMsgHook) UnhookWindowsHookEx(hGetMsgHook); } break; } return TRUE; }
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un
bout de code pour que je puisse comprendre ce qui cloche.
Oui, bien qu'il n'y ait presque pas de code.
Vieil ex basique de test pour OE 6 (tjrs Spy++ pour classes) :
"ThorConnWndClass" pour hook CBT
J'ai pas mis la création de la Toolbar ds GetMsgProc(), puisqu'il n'y a
pas de difficulté pour ça : suffit de reprendre l'ex principal de MSDN
et ça marche.
#pragma data_seg ("Shared")
// hWndNotify sert pour les tests : par ex, hWnd du prog lançant la DLL.
//Elle contient une Listbox pour lister toutes les fenêtres créées par //OE
HWND hWndNotify = NULL;
#pragma data_seg ()
UINT uOEMsg;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
hInst = (HINSTANCE) hModule;
uOEMsg = RegisterWindowMessage("OEMSG");
}
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
{
if (hCBTHook)
UnhookWindowsHookEx(hCBTHook);
if (hGetMsgHook)
UnhookWindowsHookEx(hGetMsgHook);
}
break;
}
return TRUE;
}
J'ai fait des test mais sa donne rien de plus, pourrait tu me montrer un bout de code pour que je puisse comprendre ce qui cloche.
Oui, bien qu'il n'y ait presque pas de code. Vieil ex basique de test pour OE 6 (tjrs Spy++ pour classes) : "ThorConnWndClass" pour hook CBT J'ai pas mis la création de la Toolbar ds GetMsgProc(), puisqu'il n'y a pas de difficulté pour ça : suffit de reprendre l'ex principal de MSDN et ça marche.
#pragma data_seg ("Shared") // hWndNotify sert pour les tests : par ex, hWnd du prog lançant la DLL. //Elle contient une Listbox pour lister toutes les fenêtres créées par //OE HWND hWndNotify = NULL; #pragma data_seg ()
UINT uOEMsg;
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: { hInst = (HINSTANCE) hModule; uOEMsg = RegisterWindowMessage("OEMSG"); } case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: { if (hCBTHook) UnhookWindowsHookEx(hCBTHook); if (hGetMsgHook) UnhookWindowsHookEx(hGetMsgHook); } break; } return TRUE; }
HOURA sa la fonctionner. J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage et sa fonction quand même.
Merci bien
MarcU$
MarcU$
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment la faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message news:%_OHb.19690$
HOURA sa la fonctionner. J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage et sa fonction quand même.
Merci bien
MarcU$
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un
RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en
cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment la
faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message
news:%_OHb.19690$6N3.6820@charlie.risq.qc.ca...
HOURA sa la fonctionner.
J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage et
sa fonction quand même.
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment la faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message news:%_OHb.19690$
HOURA sa la fonctionner. J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage et sa fonction quand même.
Merci bien
MarcU$
MarcU$
Finallement j'ai réinstaller outlook :)
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message news:3JPHb.20002$
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment
la
faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message news:%_OHb.19690$ > HOURA sa la fonctionner. > J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage
et
> sa fonction quand même. > > Merci bien > > MarcU$ > >
Finallement j'ai réinstaller outlook :)
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message
news:3JPHb.20002$6N3.16283@charlie.risq.qc.ca...
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un
RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en
cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment
la
faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message
news:%_OHb.19690$6N3.6820@charlie.risq.qc.ca...
> HOURA sa la fonctionner.
> J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage
et
> sa fonction quand même.
>
> Merci bien
>
> MarcU$
>
>
"MarcU$" <marcU$@hotmail.com> wrote in message news:3JPHb.20002$
Merde sauf que la en fesans des teste j'ai effacer l'autre toolbar avec un RB_DELETEBAND et elle ne veulent pas réapparaitre même et reboutant ou en cochant toolbar dans le sous menu. Tu aurait pas une petite idée comment
la
faire réapparaitre.
MarcU$
"MarcU$" <marcU$@hotmail.com> wrote in message news:%_OHb.19690$ > HOURA sa la fonctionner. > J'ai fait un premier test avec SendMessage au lieu de PostThreadMessage
et
> sa fonction quand même. > > Merci bien > > MarcU$ > >