Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
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);
}
Кто что предложит?
|