VC高级编程总结

上传人:我*** 文档编号:135990019 上传时间:2020-06-22 格式:DOC 页数:20 大小:79.50KB
返回 下载 相关 举报
VC高级编程总结_第1页
第1页 / 共20页
VC高级编程总结_第2页
第2页 / 共20页
VC高级编程总结_第3页
第3页 / 共20页
VC高级编程总结_第4页
第4页 / 共20页
VC高级编程总结_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《VC高级编程总结》由会员分享,可在线阅读,更多相关《VC高级编程总结(20页珍藏版)》请在金锄头文库上搜索。

1、Visual C+编程总结(1).doc作者: 说明: 供有兴趣的个人参考,如要大篇幅使用,联系作者,本人也是总结别人的程序总结的。001 编辑框的显示、清除、复制、取消操作等1002 编辑框和复选框的使能、不使能、显示、隐藏等操作2003 滚动条的范围设置、位置设置、获取位置等操作3004 为复选框BN_CLICKED的响应3005 单选按纽的初始化和使用4006 组合框的初始化和使用5007 组合框的响应5008 列表框的初始化和使用6009 菜单和工具拦中按钮的对应关系6010 位图的显示6011字符串中特定字符的查询7012 CstringList的使用7013 对话框和视图类对数据的

2、更新8014 执行别的应用程序8015 一个按钮状态的切换9016 系统时间获取的两种方式9017 高精度系统时间的获取10018 在静态控件上画坐标和图10019 动态库程序的编写11020 动态连接库的加载12021 自定义消息的实现12022 线程的启动(无参数)13023 线程的启动(有参数)13024 多线程画线的操作14025 文件的打开、读写、关闭15026 文件的块读写16027 字母转变成16进制16028 串口RS232的打开、发送、接受和关闭18029 获得磁盘的驱动器20030 获得、创建和删除系统的相关目录路径21031 文件的拷贝、删除、移动22032* 文件的操作

3、23033* 文件的操作24034* 文件的操作25035* 应用程序的文件映射26036 多媒体定时器的使用27037 多媒体定时器的应用29038 画笔和画刷的使用31039 网页的操作前进、后退、停止、回主页、刷新32001 编辑框的显示、清除、复制、取消操作等Cedit m_Edit1;void CControlDlg:OnButshow1() m_Edit1.SetSel(0,-1);m_Edit1.ReplaceSel(welcome you,this is one editbox1);void CControlDlg:OnButclear1() m_Edit1.SetSel(0,

4、-1);m_Edit1.ReplaceSel();void CControlDlg:OnButcopy() m_Edit1.SetSel(0,-1);m_Edit1.Copy();m_Edit2.SetSel(0,-1);m_Edit2.ReplaceSel();m_Edit2.Paste();void CControlDlg:OnButundo() /m_Edit1.SetSel(0,-1);m_Edit1.Undo();/m_Edit2.SetSel(0,-1);m_Edit2.Undo();002 编辑框和复选框的使能、不使能、显示、隐藏等操作CEditm_TimeEdit;CEditm

5、_DateEdit; void CControlDlg:OnButdisenable() GetDlgItem(IDC_CHEDATE)-EnableWindow(FALSE);GetDlgItem(IDC_CHETIME)-EnableWindow(FALSE);m_DateEdit.EnableWindow(FALSE);m_TimeEdit.EnableWindow(FALSE);void CControlDlg:OnButenable() GetDlgItem(IDC_CHEDATE)-EnableWindow(TRUE);GetDlgItem(IDC_CHETIME)-EnableW

6、indow(TRUE);m_DateEdit.EnableWindow(TRUE);m_TimeEdit.EnableWindow(TRUE);void CControlDlg:OnButhide() GetDlgItem(IDC_CHEDATE)-ShowWindow(SW_HIDE); GetDlgItem(IDC_CHETIME)-ShowWindow(SW_HIDE);m_DateEdit.ShowWindow(SW_HIDE);m_TimeEdit.ShowWindow(SW_HIDE);void CControlDlg:OnButshow() GetDlgItem(IDC_CHED

7、ATE)-ShowWindow(SW_SHOW); GetDlgItem(IDC_CHETIME)-ShowWindow(SW_SHOW);m_DateEdit.ShowWindow(SW_SHOW);m_TimeEdit.ShowWindow(SW_SHOW);003 滚动条的范围设置、位置设置、获取位置等操作CScrollBarm_ScrollBar; m_ScrollBar.SetScrollRange(0,100);m_ScrollBar.SetScrollPos(30);char ch10;itoa(m_ScrollBar.GetScrollPos(),ch,10);m_Edit3.

8、SetSel(0,-1);m_Edit3.ReplaceSel(ch);UpdateData(FALSE);void CControlDlg:OnButleft() m_ScrollBar.SetScrollPos(0);m_Edit3.SetSel(0,-1);m_Edit3.ReplaceSel(0);UpdateData(FALSE);004 为复选框BN_CLICKED的响应/为复选框定义一个BOOL变量,复选框选中与否对应的的消息BN_CLICKED,在消息响应函数中,根据复选框的变量决定如何对应的操作。void CControlDlg:OnChedate() UpdateData(

9、TRUE);if(m_DateChk=TRUE)CTime tm;tm=CTime:GetCurrentTime();CString str=tm.Format(%y.%m.%d);m_DateEdit.SetSel(0,-1);m_DateEdit.ReplaceSel(str);elsem_DateEdit.SetSel(0,-1);m_DateEdit.ReplaceSel();UpdateData(FALSE);void CControlDlg:OnChetime() UpdateData(TRUE);if(m_TimeChk)CTime tm;tm=CTime:GetCurrentT

10、ime();CString str=tm.Format(%I:%M:%S);m_TimeEdit.SetSel(0,-1);m_TimeEdit.ReplaceSel(str);elsem_TimeEdit.SetSel(0,-1);m_TimeEdit.ReplaceSel();UpdateData(FALSE);005 单选按纽的初始化和使用/INIT RADIOBOXCheckRadioButton(IDC_RADIO_MALE,IDC_RADIO_FEMALE,IDC_RADIO_MALE);CheckRadioButton(IDC_RADIO_OLD,IDC_RADIO_CHILD,

11、IDC_RADIO_OLD);void CControl2Dlg:OnButtonShow() UpdateData(TRUE);char ch30;int radiomale,radioold;radiomale=GetCheckedRadioButton(IDC_RADIO_MALE,IDC_RADIO_FEMALE);if(radiomale=IDC_RADIO_MALE) /这里涉及到字符串的拷贝和连接strcpy(ch,he si a);if(radiomale=IDC_RADIO_FEMALE)strcpy(ch,she is a);radioold=GetCheckedRadio

12、Button(IDC_RADIO_OLD,IDC_RADIO_CHILD);if(radioold=IDC_RADIO_OLD)strcat(ch, old);if(radioold=IDC_RADIO_YOUNG)strcat(ch, young);if(radioold=IDC_RADIO_CHILD)strcat(ch, child); CString str;str=_T(ch);m_ShowEdit.SetSel(0,-1);m_ShowEdit.ReplaceSel(str);006 组合框的初始化和使用 /INIT CComboBoxm_JobCom;m_JobCom.AddSt

13、ring(student);m_JobCom.AddString(worker);m_JobCom.AddString(teacher);m_JobCom.AddString(enginer);m_JobCom.SelectString(-1,worker);/NOTICE THIS SENTENCE char ch120; CString str;m_JobCom.GetWindowText(ch1,15); /也可以使用m_JobCom.GetWindowText(str);strcat(ch,ch1);str=_T(ch);007 组合框的响应/选择项目后,立即响应,应选择对CBN_SE

14、LECTCHANGE消息的响应/CComboBoxm_comopen;void CCtrMirrorDlg:OnSelchangeComcloseY() CString serv;int index;index=m_comopen.GetCurSel();/闭环控制或开环控制的传送if(index!=CB_ERR)m_comopen.GetLBText(index,serv); if(serv=SERV ON) MessageBox(“the selected result is SERV ON”); UpdateData(FALSE);008 列表框的初始化和使用/init CListBoxm_SentenceList;m_SentenceList.AddStr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号