LRESULT CALLBACK Explorerplusplus::EditSubclass(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam) { switch(msg) { case WM_KEYDOWN: switch(wParam) { case VK_RETURN: OnAddressBarGo(); return 0; break; } break; case WM_SETFOCUS: UpdateMainToolbar(); break; case WM_MOUSEWHEEL: if(OnMouseWheel(MOUSEWHEEL_SOURCE_OTHER,wParam,lParam)) { return 0; } break; } return DefSubclassProc(hwnd,msg,wParam,lParam); }
void Explorerplusplus::OnTBReset(void) { int nButtons; int i = 0; nButtons = (int)SendMessage(m_hMainToolbar,TB_BUTTONCOUNT,0,0); for(i = nButtons - 1;i >= 0;i--) SendMessage(m_hMainToolbar,TB_DELETEBUTTON,i,0); InsertToolbarButtons(); UpdateMainToolbar(); }