VC 练习1 对话框操作

void CEX1Dlg::OnBnClickedButtCleartxt()
{
    // TODO: 在此添加控件通知处理程序代码
    GetDlgItem(IDC_EDIT_Edit)->SetWindowTextW(_T(""));
}

void CEX1Dlg::OnBnClickedButtCopytxt()
{
    // TODO: 在此添加控件通知处理程序代码
    CString str;
    CListBox *lbx;
    GetDlgItem(IDC_EDIT_Edit)->GetWindowTextW(str);        //@获得EditBox里的字符
    if(str != "")                                        //@如果EditBox字符为空,就处理
    {
        lbx = (CListBox*)GetDlgItem(IDC_LIST_List);        //@对ListBox操作前要获得控制IDC位置
        lbx->AddString(str);                            //@加入字符到ListBox里
    }
}


void CEX1Dlg::OnLbnDblclkListList()                        //@ListBox双击的事件
{
    // TODO: 在此添加控件通知处理程序代码
    int cursel;
    CString str;
    CListBox *lbx;
    lbx = (CListBox*)GetDlgItem(IDC_LIST_List);
    cursel = lbx->GetCurSel();//@获取ListBox选择指针
    lbx->GetText(cursel,str);
    GetDlgItem(IDC_EDIT_Edit)->SetWindowTextW(str);
}

void CEX1Dlg::OnBnClickedButtClearlist()
{
    // TODO: 在此添加控件通知处理程序代码
    CListBox *lbx;
    lbx = (CListBox*)GetDlgItem(IDC_LIST_List);
    lbx->ResetContent();
}

void CEX1Dlg::OnBnClickedButtOk()
{
    // TODO: 在此添加控件通知处理程序代码
    DestroyWindow();
}

 

清除文字-ClearTxt
复制文字-CopyTxt
清除列表框-ClearList
0K-ok

posted on 2012-06-11 10:39  mculove  阅读(283)  评论(0编辑  收藏  举报

导航