В настоящее время я создаю простую дополнительную кнопку на панели инструментов Internet Explorer 7. Кнопка работает. Я использую Visual C ++.
Но теперь я хотел бы создать кнопку для создания кнопки во время работы моего Internet Explorer. Значит, при определенных условиях моя программа (dll, зарегистрированная в regsvr32) добавит кнопку на панель инструментов. и после определенного условия кнопка также может исчезнуть.
Как мне этого добиться?
Обновление:
Я пытался использовать эту строку:
ShowWindow(hWndButton, SW_HIDE);
Он скрывает мой браузер Internet Explorer. В диспетчере задач он все еще работает. Как заставить его скрыть только объект кнопки?
редактировать:
Я хочу изменить этот код ..
STDMETHODIMP CButtonDemoBHO::Exec(const GUID*, DWORD nCmdID, DWORD d, VARIANTARG*, VARIANTARG* pvaOut){
ATLTRACE("CButtonDemoBHO::Exec\n");
switch (nCmdID){
case BUTTON_PRESSED:
MessageBox(m_hWnd, L"You have pressed the button", L"Button Pressed", MB_OK);
<------- I would like to hide the button here.
break;
case MENU_ITEM_SELECT:
MessageBox(m_hWnd, L"You have simulated a button press with the menu ", L"Menu Pressed", MB_OK);
break;
}
return S_OK;
}