Обрабатываем кнопки мыши вперед/назад
Обрабатывать надо сообщения WM_XBUTTONDOWN, WM_XBUTTONUP и так далее
Считается, что есть две кнопки XBUTTON1 и XBUTTON2
HIWORD(wParam) == XBUTTON1 //== 1 назад
HIWORD(wParam) == XBUTTON2 //== 2 вперед
Для Borland CBuilder обработка сообщения будет выглядеть так
//В файле заголовка
class TForm1 {
//...
void __fastcall OnMouseXButtonDown(TMessage);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_XBUTTONDOWN, TMessage, OnMouseXButtonDown) END_MESSAGE_MAP(TForm)
};
//В файле CPP
void __fastcall TForm1::OnMouseXButtonDown(TMessage msg)
{
AnsiString Str;
switch(msg.WParamHi){
case XBUTTON1:
Str = "Back mouse button";
break;
case XBUTTON2:
Str = "Forward mouse button";
break;
}
MessageBox(Handle, Str.c_str(), "Info", MB_OK);
}