- 博客(7)
- 收藏
- 关注
原创 CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别
1、 设备环境(DC) (1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。 (2)在使用任何绘图函数之前必须建立一个设备环境对象。 (3)在Visual C++ 6.0的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的
2014-08-30 12:01:15 535
原创 MFC动态创建按钮及添加消息响应
动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。静态控件不需要调
2014-08-30 11:58:37 551
原创 VC由进程ID获取窗口句柄的各种方
//通过进程ID获取进程句柄 HANDLE GetProcessHandleByPid(DWORD dwPid){ return OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPid);} //通过进程名获取进程句柄#include HANDLE GetProcessHandleByName(LPCTSTR pNam
2014-08-27 15:02:51 9342 1
原创 让MFC程序隐藏运行界面
有一种好方法,就是在OnInitDialog(...)中加入以下的代码://设置窗口为非顶级窗口,并且窗口的位置为(0,0)窗口的宽和高为(0,0)SetWindowPos(&CWnd::wndNoTopMost,0,0,0,0,SWP_HIDEWINDOW); //隐藏任务栏图标显示(设置窗口格式为工具窗口)ModifyStyleEx(WS_EX_APPWINDOW,WS_EX
2014-08-26 09:43:34 949
原创 枚举进程,得到所有进程全路径文件名
#include "stdafx.h"#include #include //声明快照函数的头文件 #include #include "CpuUsage.h"#include "GetProcInfo.h"#include "Psapi.h" #pragma comment (lib,"Psapi.lib")
2014-08-26 09:37:50 1787
原创 几种经典的网络服务器架构模型的分析与比较
前言 事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。 关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以
2014-08-15 13:33:33 512
转载 Winform 屏幕右下角弹出提示窗口
[csharp] view plaincopyprint?using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.T
2014-08-15 10:03:01 4641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人