![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++(MFC)
杰克宁
这个作者很懒,什么都没留下…
展开
-
MFC中的OnTime
你需要在需要计时器的类的生成onTime函数:在ClassWizard里,选择需要计时器的类,添加WM_TIMER消息映射,就自动生成OnTime函数了先请看SetTimer这个API函数的原型UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,原创 2012-09-04 12:49:51 · 4854 阅读 · 0 评论 -
TIME.得到当前时间
C++中得到当前时间有2种方式GetSystemTime();得到当前系统时间,由于是UTC的时间。转换为本地时间时要加上8小时。可以从电脑时间属性的时区看到相差多少小时GetLocalTime();得到当前本地时间 C++得到时间的函数有一个返回参数,是SYSTEMTIME类型的SYSTEMTIME st;GetSystemTime(&st) 或者 GetLocalTim原创 2012-09-04 12:41:38 · 455 阅读 · 0 评论 -
MFC中的CheckBox的使用
在CheckBox的使用中在代码内要得到CheckBox的指针要强转为CButton类型CButton* m_checkbox=(CButton*)GetDlgItem(IDC_CHECKBOX1);调用GetCheck()函数如果其返回值为1则说明是选中状态if(m_checkbox->GetCheck()==1){ MessageBox("选中状态");原创 2012-09-05 12:31:26 · 8226 阅读 · 0 评论 -
MFC对话框右上角的叉叉
对对话框右上角的叉叉做事件处理时首先要考虑的是去做什么事件的处理我希望点叉时退出并去EndDialog所以,选择重载入消息 wm_close在OnClose()函数中去调用EndDialog()原创 2012-09-05 12:54:49 · 4075 阅读 · 0 评论 -
非模态 与 模态 对话框的比较
模态对话框相对而言比较简单但是模态对话框在没有关闭前,无法对其他对话框进行操作,顶在其他对话框上层一般使用模态对话框较多,创建也比较简单先要有对应的资源与对应的CLASS类然后通过DoModal就可以创建了通过EndDialog来销毁注意DoModal的返回值int类型如果函数不能创建对话框,则返回-1;如果出现其它错误,则返回IDABORT。EndDialog原创 2012-09-05 11:34:20 · 458 阅读 · 0 评论 -
MFC之文件的操作(CFileDialog,CFile)
CFileDialog()这个函数用来打开一个打开文件的对话框直接CFileDialog fd (TRUE)就可以,并调用fd.DoModal()就能执行如果要对文件类型做规定,那么就要去指定fd的第5个参数参数类型 char m_cFileType[]="ALL FILES (*.*)|*.*||";调用DoModal会返回一个int值他表示你在创建的文件对话框后操作的值原创 2012-09-05 23:40:53 · 1807 阅读 · 0 评论 -
MFC中的CButton按钮是否可用设置与CEdit设置垂直滚动条自动滚动
CButton按钮设置:CButton * cb=(CButton) GetItemDlg(IDC_BUTTON);cb->EnableWindow(TRUE);//可用cb->EnableWindow(FALSE);//不可用 CEdit设置垂直滚动条自动滚动:首先在空间中选中多行,有垂直滚动条,可自动滚动在代码区: GetDlgItemText(IDC_E原创 2012-10-04 02:21:19 · 1636 阅读 · 0 评论 -
socket之小结
socket 套接字常见的有3种类型:1:SOCK_STREAM。流式套接字,用于TCP连接,提供面向连接。可靠的数据传输服务。数据无差错。无重复的发送。且按发送顺序接收2:SOCK_DGRAM。数据报式套接字。用于UDP连接。提供无连接服务。数据包以独立包形式发送。不提供无错保证。数据可能丢失或重复。并且接收顺序混乱3:SOCK_RAM.原始套接字 基于TCP(面向连接)的s原创 2012-09-12 14:54:11 · 497 阅读 · 0 评论