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