Курсовая работа: Проект текстового редактора

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);

К-во Просмотров: 996
Бесплатно скачать Курсовая работа: Проект текстового редактора