Курсовая работа: Проект текстового редактора
CString strPartsStatusBar;
CEdit *pmyEdit = (CEdit *)GetDlgItem(IDC_EDIT1);
int nStart, nEnd;
pmyEdit->GetSel(nStart, nEnd);
m_nStrStatusBar = pmyEdit->LineFromChar(nStart);
m_nStolbetsStatusBar = nEnd - pmyEdit->LineIndex(m_nStrStatusBar);
strPartsStatusBar.Format(_T("Стр %d, стлб%d"), m_nStrStatusBar + 1, m_nStolbetsStatusBar + 1);
m_wndStatusBar.SetText(strPartsStatusBar, 1, 0);
//m_wndStatusBar.ShowWindow(SW_SHOW);
CDialog::OnTimer(nIDEvent);
}
LRESULT CMenuDlg::OnTrayIcon(WPARAM wParam, LPARAM lParam)//Трай-----------------------
{
if (wParam != ID_TRAYICON || (lParam != WM_LBUTTONUP && lParam != WM_RBUTTONUP))
return 0L;
if (lParam == WM_LBUTTONUP)
{
OnTrayOpen();
}
else if (lParam == WM_RBUTTONUP)
{
CPoint pt;
GetCursorPos(&pt);
CMenu *pTrayMenu = m_menuTray.GetSubMenu(0);
// Исправляем баг с контекстным меню (см. MSDN Knowledge Base: 135788)
SetForegroundWindow();
pTrayMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, this);
// Исправляем баг с контекстным меню (см. MSDN Knowledge Base: 135788)
PostMessage(WM_NULL, 0, 0);