1. 创建一个DIALOG的项目2. 在资源里创建聊天室界面3. 在CDialog::InitInstance里开头增加:if (!AfxSocketInit()) { AfxMessageBox("load socket liabrary failed!"); return FALSE...
分类:
编程语言 时间:
2014-11-21 16:07:22
阅读次数:
326
以下未经说明,listctrl默认view 风格为report
相关类及处理函数
MFC:CListCtrl类
SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn
--------------------------------------------------------------------------------...
分类:
其他好文 时间:
2014-11-21 14:30:09
阅读次数:
168
一。用CArchive写入读取数据 1 void CFile2View::OnFileWrite() 2 { 3 // TODO: 在此添加命令处理程序代码 4 CFile file("1.txt", CFile::modeCreate | CFile::modeWrite); 5 ...
分类:
编程语言 时间:
2014-11-21 12:31:39
阅读次数:
187
消息对话框 我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资源和生成对话框类等。这两个函数就是CWnd类的成员函数Me...
分类:
编程语言 时间:
2014-11-20 18:36:45
阅读次数:
302
字体对话框) 在上一节为大家讲解了文件对话框的使用,本节则主要介绍字体对话框如何应用。 字体对话框的作用是用来选择字体。我们也经常能够见到。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。CFontDialog类的构造函数 我们先来了解CFontDia.....
分类:
编程语言 时间:
2014-11-20 18:36:30
阅读次数:
275
非模态对话框的创建及显示上一节讲了模态对话框及其弹出过程,本节接着讲另一种对话框--非模态对话框的创建及显示。 已经说过,非模态对话框显示后,程序其他窗口仍能正常运行,可以响应用户输入,还可以相互切换。鸡啄米会将上一讲中创建的Tip模态对话框改为非模态对话框,让大家看下效果。非模态对话框的对话框.....
分类:
编程语言 时间:
2014-11-20 18:34:34
阅读次数:
394
文件对话框上一讲介绍的是消息对话框,本节讲解文件对话框。文件对话框也是很常用的一类对话框。文件对话框的分类文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打...
分类:
编程语言 时间:
2014-11-20 18:27:50
阅读次数:
1108
方法一:创建一个线程, 反复读系统时间不就可以了? 如果定时要求不严,用Sleep就可以了。DWORD WINAPI TimerThread(LPVOID pamaram) { UINT oldTickCount, newTickCount; oldTickCount = Ge...
分类:
编程语言 时间:
2014-11-19 23:50:34
阅读次数:
320
在书上看到的,觉得有用,记下了。
首先,最小化托盘的基本原理是,将应用程序的主窗体隐藏,然后在托盘中绘制应用程序的图标。然后再为托盘图标添加一些事件处理。
核心函数是Shell_NotifyIcon()函数,负责向系统传递消息,添加、修改或删除托盘区的图标。原型:
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
DWORD dwMessage,
PNO...
分类:
其他好文 时间:
2014-11-19 22:18:41
阅读次数:
186