02 2017 档案
摘要:1 TCHAR szFolderPath[MAX_PATH] = {0}; 2 CString strFolderPath = ""; 3 BROWSEINFO sInfo; 4 ZeroMemory(&sInfo, sizeof(BROWSEINFO)); 5 6 sInfo.pidlRoot = 0; 7 s...
阅读全文
摘要:命名管道(Named Pipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。不同于匿名管道的是命名管道允许无亲缘关系进程间的通信,它可以在不相关的进程之间和不同计算机之间使用。服务器建立命名管道时给它指定一个名字,任何进程都可以通过该名字打开管道的另一端,根据给定的权限和服务器进程通信
阅读全文
摘要:在MFC程序中,可以用以下几种方法来获取命令行参数。为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2 方法一: GetCommandLine();将获取到 "C:\test\app.exe" -1 -2 采用CreateProcess传递参数时,只能使用这种方法。 方法二:
阅读全文
摘要:用CSocket类编写网络程序,既可以使用如CAsyncSocket类网络程序一样的Send和Receive函数来收发信息,也可以与CSocketFile类和CArchive类一起来管理对数据的发送和接收。 首先,了解CSocket连接的理论步骤: 1、在服务器端声明一个用于监听客户端的CSocke
阅读全文
摘要:最简单的CSocket通信是一个只有客户端向服务器端发信息的单向通信。器双方Socket之间的关系如下图所示: 由上面这个十分简单的过程很容易得出最简单的Socket通信流程,如下图所示: 要实现这样一个完整流程需要三个套接字对象:客户端一个,服务器端两个(一个用于监听,另一个用于接收客户端发来的信
阅读全文
摘要:Windows 2000 引入了两个新接口,FindFirstChangeNotification 和 ReadDirectoryChangesW 。 FindFirstChangeNotification 很容易使用,但没有给出变更文件的信息。即便如此,这个函数对某些应用程序还是很有用的,比如传真
阅读全文
摘要:一、准备工作 在头文件中做的工作: 1.在对话框的头文件中定义一个用户自定义消息。 该消息的用处是,当我们用鼠标点击任务栏上的图标时,图标要发出的消息,消息的接收者就是当前你写定义语句的窗体。 具体方法是:在对话框的头文件中声明消息。如下: #endif // _MSC_VER > 1000 ///
阅读全文
摘要:基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法来做: 1.在资源视图中制作菜单对象,并将ID设为IDR_MENU 具体方法是资源视图中右击-->Insert-->Insert Resources-->MENU,这样就可以创建菜单,然后就可以在新生成的这个菜单栏中,添加很多
阅读全文