forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Internet Explorer (http://forum.boolean.name/showthread.php?t=11739)

Reizel 15.01.2010 17:12

Internet Explorer
 
В общем нужно очень сделать кнопочку на тулбаре IE, и при нажатии ее выполнять программу, которая на жестком диске валяется. Собственно пытался сделать, кривожопо, кнопка еле видна, и не нажимается:

#include <windows.h>
#define BUTTON 1500
#define WND 2000

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wparam,LPARAM lparam);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE,LPSTR,int)
{
HWND IE=FindWindow("IEFrame",NULL);
if (IE)
{
//Нашел IE
WNDCLASS w;
memset(&w,0,sizeof(WNDCLASS));
w.style=CS_HREDRAW|CS_VREDRAW;
w.lpfnWndProc=WndProc;
w.hInstance=hInstance;
w.hbrBackground=HBRUSH(COLOR_BTNFACE + 1);
w.lpszClassName ="IE_Button";
RegisterClass(&w);
MSG msg;
HWND Wnd=CreateWindow("Super Window","Мое окно",WS_OVERLAPPEDWINDOW,0,0,100,100,NULL,(HMENU) WND,hInstance,NULL);
HWND BT=CreateWindow("button","Картинки",WS_VISIBLE|WS_ CHILD,537,43,200,30,IE,(HMENU)BUTTON,NULL,NULL);
while (GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
//UpdateWindow(BT);
}
}
return 0;
}


LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wparam,LPARAM lparam)
{
if (Message==WM_COMMAND) MessageBox(0,"ЫЫЫ","",0);
if (Message==WM_DESTROY)
{
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd,Message,wparam,lparam);
}



Кто что предложит?


Часовой пояс GMT +4, время: 01:13.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot