Exemplo n.º 1
0
void CStudentSmsDlg::OnSmsInputNotify(EventArgs *e)
{
    EventRENotify *e2 = sobj_cast<EventRENotify>(e);
    if(e2->iNotify != EN_CHANGE) return;
    SEdit *pEdit = sobj_cast<SEdit>(e->sender);
    int nLen = pEdit->GetWindowTextLength();
    SWindow *pWordCount = FindChildByID(R.id.txt_wordcount); 
    pWordCount->SetWindowText(SStringT().Format(_T("%d"),nLen));
    pWordCount->EnableWindow(nLen<100,TRUE);
}
Exemplo n.º 2
0
 void SComboBase::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
 {
     if (!m_bDropdown)
     {
         SComboEdit *pEdit = static_cast<SComboEdit *>(FindChildByID(IDC_CB_EDIT));
         if (pEdit)
             pEdit->SSendMessage(WM_CHAR, nChar, MAKELONG(nFlags, nRepCnt));
         return;
     }
 }
Exemplo n.º 3
0
 void SHostDialog::OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags )
 {
     SHostWnd::OnKeyEvent(WM_KEYDOWN,(WPARAM)nChar,MAKELPARAM(nRepCnt,nFlags));
     if(SHostWnd::IsMsgHandled()) return;
     if(nChar == VK_ESCAPE || nChar == VK_RETURN)
     {
         SWindow *pBtnExit = FindChildByID(nChar==VK_ESCAPE?IDCANCEL:IDOK);
         if(pBtnExit)
         {
             pBtnExit->FireCommand();
         }
     }
 }
Exemplo n.º 4
0
BOOL CStudentSmsDlg::OnInitDialog(HWND wndFocus, LPARAM lInitParam)
{
    m_wndSmsRecord = FindChildByID(R.id.wnd_record_frame);
    m_tvStudent = FindChildByID2<SMCListView>(R.id.tv_student);
    
    IMcAdapter *pTvAdapter = new CStudentAdapter(this);
    m_tvStudent->SetAdapter(pTvAdapter);
    pTvAdapter->Release();
    
    m_lvSmsRecord = FindChildByID2<SListView>(R.id.lv_sms_record);
    
    ILvAdapter *pLvAdapter = new CSmsRecordAdapter;
    m_lvSmsRecord->SetAdapter(pLvAdapter);
    pLvAdapter->Release();

	return TRUE;
}
Exemplo n.º 5
0
void CStudentSmsDlg::OnStudentCheckChanged(int nSelCurrent, int nSelExpired)
{
    FindChildByID(R.id.txt_sms_checked_num)->SetWindowText(SStringT().Format(_T("%d"),nSelCurrent + nSelExpired));
}