Menu key vncviewer 4.0
boudehen ludovic
ludovic.boudehen "at" labrosse-equipement.fr
Thu Jan 20 09:03:01 2005
hello, i whant to add some key in vncviewer menu key.
I whant F1 to F24.
I have modyfied source but i don't have a good result.
i can see F24 in menu key but F24 don't work
in vncviewer sources file "OptionsDialog.cxx"
for (int i=0; i<24; i++) {
TCHAR buf[4];
_stprintf(buf, _T("F%d"), i+1);
int index = SendMessage(menuKey, CB_ADDSTRING, 0, (LPARAM)buf);
if (i == (dlg->options.menuKey - VK_F1))
SendMessage(menuKey, CB_SETCURSEL, index, 0);
}
in "CViewOptions.cxx"
void CViewOptions::setMenuKey(const char* keyName) {
TCHAR charindex[4];
if (!keyName[0]) {
menuKey = 0;
} else {
menuKey = VK_F8;
if (keyName[0] == 'F') {
UINT fKey = atoi(&keyName[1]);
if (fKey >= 1 && fKey <= 24)
menuKey = fKey-1 + VK_F1;
}
}
}
char* CViewOptions::menuKeyName() {
int fNum = (menuKey-VK_F1)+1;
if (fNum<1 || fNum>24)
return strDup("");
CharArray menuKeyStr(4);
sprintf(menuKeyStr.buf, "F%d", fNum);
return menuKeyStr.takeBuf();
}
i have just F1 to F12 work but F13 to F24 don't work
i think F24 is not maped in vncviewer but i don't know where i can change
this
does anyone can help me?
Thank you.