{\r
CDialog::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
CString szWindowText;\r
CString szFor;\r
switch (m_HkeyType) {\r
\r
void C104Keyboard::OnOK() \r
{\r
- // TODO: Add extra validation here\r
if (CProfile::LostKeyWarning(m_HkeyType) != IDCANCEL) {\r
CProfile::SaveScanCodeMap(m_HkeyType);\r
\r
{\r
CDialog::OnDestroy();\r
\r
- // TODO: Add your message handler code here\r
for (int i = 0; i < sizeof(KeyboardLayouts) / sizeof(KeyboardLayouts[0]); ++i) {\r
if (!GetDlgItem(KeyboardLayouts[i].nBaseControlID)\r
|| !GetDlgItem(KeyboardLayouts[i].nCurrentControlID)) {\r
\r
BOOL C104Keyboard::PreTranslateMessage(MSG *const pMsg) \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
switch (pMsg->message) {\r
case WM_LBUTTONDOWN:\r
case WM_LBUTTONUP:\r
{\r
CDialog::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
CString szWindowText;\r
CString szFor;\r
switch (m_HkeyType) {\r
\r
void C109Keyboard::OnOK() \r
{\r
- // TODO: Add extra validation here\r
if (CProfile::LostKeyWarning(m_HkeyType) != IDCANCEL) {\r
CProfile::SaveScanCodeMap(m_HkeyType);\r
\r
{\r
CDialog::OnDestroy();\r
\r
- // TODO: Add your message handler code here\r
for (int i = 0; i < sizeof(KeyboardLayouts) / sizeof(KeyboardLayouts[0]); ++i) {\r
if (!GetDlgItem(KeyboardLayouts[i].nBaseControlID)\r
|| !GetDlgItem(KeyboardLayouts[i].nCurrentControlID)) {\r
\r
void CKey::OnLButtonDown(const UINT nFlags, const CPoint point) \r
{\r
- // TODO: Add your message handler code here and/or call default\r
switch (m_nKeyType) {\r
case NORMAL_KEY:\r
SetKeyType(PUSHED_KEY);\r
\r
void CKey::OnLButtonUp(const UINT nFlags, const CPoint point) \r
{\r
- // TODO: Add your message handler code here and/or call default\r
if (m_nKeyType == PUSHED_KEY) {\r
SetKeyType(NORMAL_KEY);\r
}\r
\r
void CKey::OnMouseMove(const UINT nFlags, const CPoint point) \r
{\r
- // TODO: Add your message handler code here and/or call default\r
if (nFlags & MK_LBUTTON) {\r
if (m_nKeyType == PUSHED_KEY) {\r
int nPointedKey = GetPointedKey(point);\r
\r
CMainFrame::CMainFrame()\r
{\r
- // TODO: add member initialization code here\r
-\r
m_pXkeymacsDll = new CXkeymacsDll;\r
m_pPropertiesDlg = new CProperties;\r
m_nResultPropertiesDlg = -1;\r
// get message of icon on system tray\r
LRESULT CMainFrame::WindowProc(const UINT message, const WPARAM wParam, const LPARAM lParam) \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
static UINT s_uTaskbarRestart;\r
\r
switch (message) {\r
\r
void CMainFrame::OnOptions() \r
{\r
- // TODO: Add your command handler code here\r
PopUpOptionsDialog();\r
}\r
\r
// stop/start keyboard hook\r
void CMainFrame::OnDisable() \r
{\r
- // TODO: Add your command handler code here\r
if (m_pXkeymacsDll->IsKeyboardHook()) {\r
m_pXkeymacsDll->SetKeyboardHookFlag(FALSE);\r
} else {\r
\r
void CMainFrame::OnQuit() \r
{\r
- // TODO: Add your command handler code here\r
CloseDialog(m_pAboutDlg, &m_nResultAboutDlg);\r
CloseDialog(m_pPropertiesDlg, &m_nResultPropertiesDlg);\r
CloseDialog(m_pOptionsDlg, &m_nResultOptionsDlg);\r
\r
void CMainFrame::OnAbout() \r
{\r
- // TODO: Add your command handler code here\r
PopUpAboutDialog();\r
}\r
\r
void CMainFrame::OnKeyboard() \r
{\r
- // TODO: Add your command handler code here\r
PopUpKeyboardDialog(CURRENT_USER);\r
}\r
\r
void CMainFrame::OnKeyboardAnyUser() \r
{\r
- // TODO: Add your command handler code here\r
PopUpKeyboardDialog(LOCAL_MACHINE);\r
}\r
\r
\r
void CMainFrame::OnImport() \r
{\r
- // TODO: Add your command handler code here\r
CProfile::ImportProperties();\r
CProfile::InitDllData();\r
}\r
\r
void CMainFrame::OnExport() \r
{\r
- // TODO: Add your command handler code here\r
CProfile::ExportProperties();\r
}\r
\r
void CMainFrame::OnReset() \r
{\r
- // TODO: Add your command handler code here\r
m_pXkeymacsDll->ReleaseHooks();\r
m_pXkeymacsDll->SetHooks();\r
}\r
\r
void CMainFrame::OnHelpFinder() \r
{\r
- // TODO: Add your command handler code here\r
TCHAR szPath[MAX_PATH] = {'\0'};\r
const TCHAR szExt[] = _T("txt");\r
_tmakepath(szPath, NULL, NULL, CString(MAKEINTRESOURCE(IDS_README)), szExt);\r
{\r
CDialog::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
// clear all check\r
m_cAutoRun.SetCheck(0);\r
m_cCx.SetCheck(0);\r
\r
void COptionsDlg::OnOK() \r
{\r
- // TODO: Add extra validation here\r
// for auto run\r
{\r
TCHAR szFileName[MAX_PATH] = {'\0'};\r
}\r
return TRUE;\r
}\r
-\r
\r
//////////////////////////////////////////////////////////////////////\r
// Construction/Destruction\r
CString szEntry;\r
szEntry.Format(_T("Level"));\r
\r
-// const int nCurrentLevel = AfxGetApp()->GetProfileInt(szSection, szEntry, nDefalutLevel);\r
switch (AfxGetApp()->GetProfileInt(szSection, szEntry, nDefalutLevel)) {\r
case nDefalutLevel:\r
{\r
{\r
CDialog::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
while (m_sheet.GetPageCount()) {\r
m_sheet.RemovePage(0);\r
}\r
\r
void CProperties::OnDropdownApplication() \r
{\r
- // TODO: Add your control notification handler code here\r
InitApplicationList();\r
\r
int nID = GetCurrentApplicationID();\r
\r
void CProperties::OnSelchangeApplication() \r
{\r
- // TODO: Add your control notification handler code here\r
GetDialogData();\r
\r
CProfile::GetApplicationTitle(&m_cApplication, m_szCurrentApplication, m_cApplication.GetCurSel());\r
\r
void CProperties::OnOK() \r
{\r
- // TODO: Add extra validation here\r
OnApply();\r
\r
CDialog::OnOK();\r
\r
void CProperties::OnCancel() \r
{\r
- // TODO: Add extra cleanup here\r
CProfile::LoadRegistryData();\r
\r
CDialog::OnCancel();\r
\r
void CProperties::OnApply() \r
{\r
- // TODO: Add your control notification handler code here\r
GetDialogData();\r
CProfile::SaveRegistryData();\r
}\r
\r
void CProperties::OnLoadDefault() \r
{\r
- // TODO: Add your control notification handler code here\r
CProfile::CopyData(m_szCurrentApplication, CString(MAKEINTRESOURCE(IDS_DEFAULT)));\r
SetDialogData(m_szCurrentApplication);\r
}\r
\r
void CProperties::OnSelectAll() \r
{\r
- // TODO: Add your control notification handler code here\r
m_basic.SetAllDialogData(1, TRUE);\r
}\r
\r
void CProperties::OnClearAll() \r
{\r
- // TODO: Add your control notification handler code here\r
m_basic.SetAllDialogData(0, TRUE);\r
}\r
\r
\r
void CProperties::OnSettingDefault() \r
{\r
- // TODO: Add your control notification handler code here\r
- UpdateData(); // get data\r
+ UpdateData(); // get data\r
EnableControl(ACTIVE_TAB);\r
}\r
\r
void CProperties::OnSettingDisable() \r
{\r
- // TODO: Add your control notification handler code here\r
UpdateData();\r
EnableControl(ACTIVE_TAB);\r
}\r
\r
void CProperties::OnSettingSpecific() \r
{\r
- // TODO: Add your control notification handler code here\r
UpdateData();\r
EnableControl(ACTIVE_TAB);\r
\r
\r
BOOL CPropertiesAdvanced::OnSetActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
m_pProperties->EnableControl(ADVANCED_TAB);\r
SetDialogData(m_pProperties->GetCurrentApplication());\r
\r
if (CPropertyPage::OnCreate(lpCreateStruct) == -1)\r
return -1;\r
\r
- // TODO: Add your specialized creation code here\r
m_pProperties = (CProperties *)GetParent()->GetParent();\r
\r
return 0;\r
\r
BOOL CPropertiesAdvanced::OnKillActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
GetDialogData();\r
\r
return CPropertyPage::OnKillActive();\r
{\r
CPropertyPage::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
m_nApplicationID = m_pProperties->GetApplicationID();\r
InitCategoryList();\r
SetCommands();\r
\r
void CPropertiesAdvanced::OnSelchangeCategory() \r
{\r
- // TODO: Add your control notification handler code here\r
SetCommands();\r
ClearNewKey();\r
}\r
\r
void CPropertiesAdvanced::OnSelchangeCommands() \r
{\r
- // TODO: Add your control notification handler code here\r
BOOL bEnableWindow = FALSE;\r
CString szCurrentCommandName;\r
m_cCommands.GetText(m_cCommands.GetCurSel(), szCurrentCommandName);\r
\r
void CPropertiesAdvanced::OnSelchangeCurrentKeys() \r
{\r
- // TODO: Add your control notification handler code here\r
TCHAR szKeyBind[128] = {'\0'};\r
m_cCurrentKeys.GetText(m_cCurrentKeys.GetCurSel(), szKeyBind);\r
CProfile::ReadKeyBind(&m_nRemoveCommandType, &m_nRemoveKey, szKeyBind);\r
\r
void CPropertiesAdvanced::OnSetfocusNewKey() \r
{\r
- // TODO: Add your control notification handler code here\r
m_pNewKey = &m_cNewKey;\r
m_pAssign = &m_cAssign;\r
m_pCurrentlyAssigned = &m_cCurrentlyAssigned;\r
\r
void CPropertiesAdvanced::OnAssign() \r
{\r
- // TODO: Add your control notification handler code here\r
// Remove Current Setting\r
CProfile::SetCommandID(m_nApplicationID, m_nAssignCommandType, m_nAssignKey, 0);\r
SetCommandID(m_nAssignCommandType, m_nAssignKey, 0);\r
\r
void CPropertiesAdvanced::OnRemove() \r
{\r
- // TODO: Add your control notification handler code here\r
CString szCategory;\r
m_cCategory.GetLBText(m_cCategory.GetCurSel(), szCategory);\r
\r
\r
void CPropertiesAdvanced::OnResetAll() \r
{\r
- // TODO: Add your control notification handler code here\r
CProfile::LoadRegistryData();\r
InitCommandIDs();\r
SetCurrentKeys();\r
\r
void CPropertiesAdvanced::OnCX() \r
{\r
- // TODO: Add your control notification handler code here\r
if (m_nAssignKey) {\r
OnSetfocusNewKey();\r
SetNewKey();\r
\r
void CPropertiesAdvanced::OnKillfocusNewKey() \r
{\r
- // TODO: Add your control notification handler code here\r
if (m_hKeyboardHook) {\r
::UnhookWindowsHookEx(m_hKeyboardHook);\r
}\r
\r
void CPropertiesAdvanced::OnEnableCua() \r
{\r
- // TODO: Add your control notification handler code here\r
UpdateData();\r
CProfile::SetEnableCUA(m_nApplicationID, m_bEnableCUA);\r
}\r
\r
BOOL CPropertiesBasic::OnSetActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
m_pProperties->EnableControl(BASIC_TAB);\r
SetDialogData(m_pProperties->GetCurrentApplication());\r
\r
{\r
if (CPropertyPage::OnCreate(lpCreateStruct) == -1)\r
return -1;\r
- \r
- // TODO: Add your specialized creation code here\r
+\r
m_pProperties = (CProperties *)GetParent()->GetParent();\r
\r
return 0;\r
\r
void CPropertiesBasic::OnAlt() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_ALT);\r
}\r
\r
void CPropertiesBasic::OnC_() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_C_);\r
}\r
\r
void CPropertiesBasic::OnCa() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CA);\r
}\r
\r
void CPropertiesBasic::OnCb() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CB);\r
}\r
\r
void CPropertiesBasic::OnCbackslash() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CBACKSLASH);\r
}\r
\r
void CPropertiesBasic::OnCbackslash106() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CBACKSLASH_106);\r
}\r
\r
void CPropertiesBasic::OnCd() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CD);\r
}\r
\r
void CPropertiesBasic::OnCdigit() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CDIGIT);\r
}\r
\r
void CPropertiesBasic::OnCe() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CE);\r
}\r
\r
void CPropertiesBasic::OnCf() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CF);\r
}\r
\r
void CPropertiesBasic::OnCg() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CG);\r
}\r
\r
void CPropertiesBasic::OnCh() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CH);\r
}\r
\r
void CPropertiesBasic::OnCi() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CI);\r
}\r
\r
void CPropertiesBasic::OnCk() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CK);\r
}\r
\r
void CPropertiesBasic::OnCl() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CL);\r
}\r
\r
void CPropertiesBasic::OnCm() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CM);\r
}\r
\r
void CPropertiesBasic::OnCms5() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CMS5);\r
}\r
\r
void CPropertiesBasic::OnCn() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CN);\r
}\r
\r
void CPropertiesBasic::OnCo() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CO);\r
if (IsDlgButtonChecked(IDC_CO) == BST_CHECKED) {\r
CheckDlgButton(IDC_CO2, BST_UNCHECKED);\r
\r
void CPropertiesBasic::OnCo2() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CO2);\r
if (IsDlgButtonChecked(IDC_CO2) == BST_CHECKED) {\r
CheckDlgButton(IDC_CO, BST_UNCHECKED);\r
\r
void CPropertiesBasic::OnCp() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CP);\r
}\r
\r
void CPropertiesBasic::OnCq() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CQ);\r
}\r
\r
void CPropertiesBasic::OnCr() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CR);\r
}\r
\r
void CPropertiesBasic::OnCs() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CS);\r
}\r
\r
void CPropertiesBasic::OnCslash() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CSLASH);\r
}\r
\r
void CPropertiesBasic::OnCspace() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CSPACE);\r
}\r
\r
void CPropertiesBasic::OnCt() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CT);\r
}\r
\r
void CPropertiesBasic::OnCu() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CU);\r
}\r
\r
void CPropertiesBasic::OnCv() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CV);\r
}\r
\r
void CPropertiesBasic::OnCw() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CW);\r
}\r
\r
void CPropertiesBasic::OnCxb() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXB);\r
}\r
\r
void CPropertiesBasic::OnCxcc() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCC);\r
}\r
\r
void CPropertiesBasic::OnCxcf() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCF);\r
}\r
\r
void CPropertiesBasic::OnCxcj() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCJ);\r
}\r
\r
void CPropertiesBasic::OnCxcp() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCP);\r
}\r
\r
void CPropertiesBasic::OnCxcs() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCS);\r
}\r
\r
void CPropertiesBasic::OnCxct() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCT);\r
}\r
\r
void CPropertiesBasic::OnCxcw() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXCW);\r
}\r
\r
void CPropertiesBasic::OnCxe() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXE);\r
}\r
\r
void CPropertiesBasic::OnCxh() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXH);\r
}\r
\r
void CPropertiesBasic::OnCxk() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXK);\r
}\r
\r
void CPropertiesBasic::OnCxs0() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXS0);\r
}\r
\r
void CPropertiesBasic::OnCxs9() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXS9);\r
}\r
\r
void CPropertiesBasic::OnCxu() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CXU);\r
}\r
\r
void CPropertiesBasic::OnCy() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CY);\r
}\r
\r
void CPropertiesBasic::OnCz() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_CZ);\r
}\r
\r
void CPropertiesBasic::OnEscape() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_ESCAPE);\r
}\r
\r
void CPropertiesBasic::OnLeftAlt() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_LEFT_ALT);\r
}\r
\r
void CPropertiesBasic::OnMb() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MB);\r
}\r
\r
void CPropertiesBasic::OnMd() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MD);\r
}\r
\r
void CPropertiesBasic::OnMf() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MF);\r
}\r
\r
void CPropertiesBasic::OnMi() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MI);\r
}\r
\r
void CPropertiesBasic::OnMs1() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MS1);\r
}\r
\r
void CPropertiesBasic::OnMs5() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MS5);\r
}\r
\r
void CPropertiesBasic::OnMscomma() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MSCOMMA);\r
}\r
\r
void CPropertiesBasic::OnMsperiod() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MSPERIOD);\r
}\r
\r
void CPropertiesBasic::OnMv() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MV);\r
}\r
\r
void CPropertiesBasic::OnMw() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MW);\r
}\r
\r
void CPropertiesBasic::OnMy() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MY);\r
}\r
\r
void CPropertiesBasic::OnRightAlt() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_RIGHT_ALT);\r
}\r
\r
void CPropertiesBasic::OnSquareBra() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_SQUARE_BRA);\r
}\r
\r
\r
BOOL CPropertiesBasic::OnKillActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
GetDialogData();\r
\r
return CPropertyPage::OnKillActive();\r
\r
BOOL CPropertiesBasic::PreTranslateMessage(MSG* pMsg) \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
m_ToolTip.RelayEvent(pMsg);\r
\r
return CPropertyPage::PreTranslateMessage(pMsg);\r
{\r
CPropertyPage::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
if (m_ToolTip.Create(this)) {\r
for (int nCommandID = 0; nCommandID < sizeof(Commands) / sizeof(Commands[0]); ++nCommandID) {\r
CString szCommandName = CXkeymacsData::GetCommandName(nCommandID);\r
\r
void CPropertiesBasic::OnMdel() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MDEL);\r
}\r
\r
void CPropertiesBasic::OnMf12() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MF12);\r
}\r
\r
void CPropertiesBasic::OnMt() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MT);\r
}\r
\r
void CPropertiesBasic::OnMc() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MC);\r
}\r
\r
void CPropertiesBasic::OnMl() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_ML);\r
}\r
\r
void CPropertiesBasic::OnMu() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MU);\r
}\r
\r
void CPropertiesBasic::OnMx() \r
{\r
- // TODO: Add your control notification handler code here\r
Changed(IDC_MX);\r
}\r
\r
BOOL CPropertiesList::OnSetActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
m_pProperties->EnableControl(LIST_TAB);\r
SetDialogData(m_pProperties->GetCurrentApplication());\r
\r
if (CPropertyPage::OnCreate(lpCreateStruct) == -1)\r
return -1;\r
\r
- // TODO: Add your specialized creation code here\r
m_pProperties = (CProperties *)GetParent()->GetParent();\r
\r
return 0;\r
\r
BOOL CPropertiesList::OnKillActive() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
GetDialogData();\r
-\r
return CPropertyPage::OnKillActive();\r
}\r
\r
{\r
CPropertyPage::OnInitDialog();\r
\r
- // TODO: Add extra initialization here\r
DWORD dwStyle = m_cPropertiesList.GetExtendedStyle();\r
dwStyle |= LVS_EX_FULLROWSELECT;\r
m_cPropertiesList.SetExtendedStyle(dwStyle);\r
void CPropertiesList::OnColumnclickPropertiesList(NMHDR* pNMHDR, LRESULT* pResult) \r
{\r
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;\r
- // TODO: Add your control notification handler code here\r
if (m_nSelectedColumn == pNMListView->iSubItem) {\r
m_bSortAscending = !m_bSortAscending;\r
} else {\r
\r
CXkeymacsApp::CXkeymacsApp()\r
{\r
- // TODO: add construction code here,\r
- // Place all significant initialization in InitInstance\r
-\r
m_Instance = FirstInstance;\r
}\r
\r
#endif\r
\r
// Change the registry key under which our settings are stored.\r
- // TODO: You should modify this string to be something appropriate\r
- // such as the name of your company or organization.\r
-// SetRegistryKey(_T("Local AppWizard-Generated Applications"));\r
SetRegistryKey(IDS_REGISTRY_KEY);\r
//\r
// LoadStdProfileSettings(); // Load standard INI file options (including MRU)\r
SetClassLongPtr(m_pMainWnd->m_hWnd, GCLP_HICON, (LONG_PTR)LoadIcon(IDR_MAINFRAME));\r
\r
// set registry key\r
-// CMainFrame *pMainWnd = (CMainFrame*)m_pMainWnd;\r
CProfile::InitDllData();\r
\r
return TRUE;\r
\r
int CXkeymacsApp::ExitInstance() \r
{\r
- // TODO: Add your specialized code here and/or call the base class\r
-\r
if (m_Instance == FirstInstance) {\r
ReleaseMutex( m_hMutex );\r
CloseHandle( m_hMutex );\r
\r
void CAboutDlg::OnOK() \r
{\r
- // TODO: Add extra validation here\r
CDialog::OnOK();\r
}\r
\r
\r
void CAboutDlg::OnClose() \r
{\r
- // TODO: Add your message handler code here and/or call default\r
CDialog::OnClose();\r
}\r
\r
void CAboutDlg::OnUrl() \r
{\r
- // TODO: Add your message handler code here and/or call default\r
CString szURL;\r
m_cURL.GetWindowText(szURL);\r
\r
HBRUSH CAboutDlg::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor) \r
{\r
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);\r
- \r
- // TODO: Change any attributes of the DC here\r
+\r
COLORREF crBlue = RGB(0, 0, 0xff);\r
\r
if (pWnd == &m_cURL) {\r
pDC->SetTextColor(crBlue);\r
}\r
\r
- // TODO: Return a different brush if the default is not desired\r
return hbr;\r
}\r
\r
BOOL CAboutDlg::OnSetCursor(CWnd *pWnd, UINT nHitTest, UINT message) \r
{\r
- // TODO: Add your message handler code here and/or call default\r
CRect rect;\r
m_cURL.GetWindowRect(rect);\r
\r
}\r
}\r
\r
-/*/\r
+/*\r
void CXkeymacsDll::CallMacro() // for debug\r
{\r
CString sz;\r
}\r
// CUtils::Log(sz);\r
}\r
-/**/\r
+*/\r
\r
void CXkeymacsData::Set106Keyboard(BOOL b106Keyboard)\r
{\r
static int GetAccelerate(void);\r
static void SetAccelerate(int nAccelerate);\r
void SetWindowText(int nApplicationID, CString szWindowText);\r
-// static int m_nPassThrough;\r
void AddAllShell_NotifyIcon();\r
void DeleteAllShell_NotifyIcon();\r
void SetKillRingMax(int nApplicationID, int nKillRingMax);\r