自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除