MFC
chasexie(xiehonghao)
chasexie
展开
-
MSDN for VC 6.0 MSDN下载地址
MSDN Library DVD Part1 http://ftp.sdshiyan.cn/soft/program/DN60ACHS1.rarMSDN Library DVD Part2 http://ftp.sdshiyan.cn/soft/program/DN60ACHS2.rar安装方法:下载上面两个压缩包并解压到同一目录,然后打开解压目录运行安装程序。2013原创 2013-01-16 09:05:30 · 8490 阅读 · 3 评论 -
HBITMAP与BITMAP 的区别 BMP图像的格式
HBITMAP 是句柄; BITMAP 是实例: typedef struct tagBITMAP { LONG bmType; LONG bmWidth; LONG bmHeight; LONG bm原创 2014-07-10 14:49:20 · 22556 阅读 · 1 评论 -
MFC中线程传递多个参数的方法
unsigned dwThreadId; DWORD *pParam2 =new DWORD[2];//保存线程所需要的2个参数 pParam2[0] = (DWORD)pParam; pParam2[1] = (DWORD)MainSocket; HANDLE m_hThread = (HANDLE)_beginthreadex(NULL,原创 2014-07-09 14:53:50 · 6813 阅读 · 0 评论 -
VS2010 添加OnInitDialog的方法
OnInitDialog 在vs2010中实现为虚函数 所以在 项目 -> 类向导原创 2014-07-09 20:20:32 · 18594 阅读 · 0 评论 -
MFC双缓冲解决闪烁问题 CreateCompatibleDC 创建内存兼容DC 转载自百度经验
MFC双缓冲解决闪烁问题转载 2014-07-10 11:25:26 · 2190 阅读 · 0 评论 -
MFC绘图必知 DDB与DIB的区别
DDB与DIB的区别(转载):DDB(设备相关位图)DDB依赖于具体设备:DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的。在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。由于DDB高度依赖输出设备,所以DDB只能存在于内存中,它要么在视频内存中,要么在系统内存中DIB的与设转载 2014-07-10 13:02:04 · 5600 阅读 · 1 评论 -
MFC 屏幕截图
void CDlgPrintScreen::OnBtnPrintScreen() { // TODO: Add your control notification handler code here // TODO: Add your control notification handler code hereAfxGetMainWnd()->ShowWindow(SW_MINIMIZE转载 2014-07-11 13:14:26 · 7690 阅读 · 0 评论 -
GetDlgItem 返回NULL
GetDlgItem 它是 获取对话框中子窗口控件的句柄 注意 是对话框上的子控件 其括号内是子空间的句柄 而不是对话框的如果写成对话框的 就会返回NULL原创 2014-07-12 15:09:29 · 1749 阅读 · 0 评论 -
关于bmp图像,在Onpaint中画图时一闪而过的问题
关于在Onpaint中画图一闪而过的问题 :原创 2014-07-13 17:01:47 · 2392 阅读 · 1 评论 -
屏幕传输 MFC实现 屏幕截图 发送bmp数据 显示bmp图像
远程控制编写之屏幕传输 MFC实现 屏幕截图 发送bmp数据 显示bmp图像:一 :首先要了解bmp图像的结构 详情请看我转载的一篇文章http://blog.csdn.net/hnust_xiehonghao/article/details/37656281二: 被控端的代码 注意下面代码要放到一个线程中去 因为用到了while死循环 表示一直发送消息 直到对方关闭接收原创 2014-07-15 15:21:55 · 5024 阅读 · 1 评论 -
控制台编程相关API 及相关编程
1. 编写控制台程序,获得标准输入输出的窗口句柄转载 2014-10-12 19:42:45 · 6564 阅读 · 0 评论 -
MFC编写程序的时候遇到的一些逻辑错误 持续......
1: if(pData != NULL) delete[] pData; 这句话原创 2014-07-14 15:10:11 · 1752 阅读 · 0 评论 -
DC设备描述符表
DC即 设备描述符表 设备环境(Device Context)设备上下文原创 2014-07-06 16:30:34 · 1058 阅读 · 0 评论 -
OnPaint OnDraw OnPrint 的区别以及invalidate的调用过程
Invalidate介绍void Invalidate( BOOL bErase = TRUE );参数: bErase 决定了是否要在WM_PAINT消息前发送WN_ERASEBKGND该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会原创 2013-11-12 14:34:47 · 1282 阅读 · 0 评论 -
MFC窗口中汉字出现乱码 解决方法
在MFC中出现乱码 解决:对着窗口的上边框右击选择属性弹出的窗口中有个字体 将字体设置为宋体即可原创 2014-04-02 12:22:41 · 14409 阅读 · 1 评论 -
VC6.0防假死补丁
http://download.csdn.net/download/ljwsuper/2293542# 给大家分享下 饱受假死干扰的孩子们原创 2013-01-20 16:24:08 · 1329 阅读 · 1 评论 -
nafxcwd.lib(afxmem.obj) : error LNK2005
(1)错误案例:在写日志程序中出现,工程是MFC程序(注:win32控制台应用程序,不会出现这种错误,当然是不支持MFC库的那种)(2)错误原因:如下能看出一点眉目,重定义了.在使用***.obj时,已经在***.lib库中定义了.摘抄:上网搜了下,是CRT库与MFC库的冲突,解决方法是:让程序先链接Nafxcwd.lib,然后再链接Libcmtd.libyou've got to原创 2013-02-05 23:06:13 · 1165 阅读 · 0 评论 -
VC 中添加消息响应函数
下面我们举一个实际的例子来说明该段过程.例如在对话框中设置一个按钮,每隔3秒钟会自动的弹出Message对话框:(1)首先在头文件或CPP文件中定义一个消息?#define CLICK_MESSAGE_BOX WM_USER+100 (2)然后在消息映射宏里面添加函数声明: ?原创 2014-03-15 16:42:55 · 1886 阅读 · 0 评论 -
rootkit概念摘抄
Rootkit是指其主要功能为隐藏其他程式进程的软件,可能是一个或一个以上的软件组合;广义而言,Rootkit也可视为一项技术。原创 2014-04-14 20:01:37 · 898 阅读 · 0 评论 -
利用互斥变量在mfc中使得程序只有一个实例方法
BOOL CTextApp::InitInstance(){ HANDLE hMutex=::CreateMutex(NULL,TRUE,"text");//text可以随便取一个唯一的名字 if (hMutex!=NULL) { if (GetLastError()==ERROR_ALREA原创 2014-04-03 16:38:54 · 1488 阅读 · 0 评论 -
CString 中的getbuffer ReleaseBuffer
getbuffer 这个函数是为一个CString对象重新获取其内部字符缓冲区的指针,返回的LPTSTR为非const的,从而允许直接修改CString中的内容。在使用getbuffer之后要马上调用ReleaseBuffer 如果你使用这个指向由GetBuffer所改变返回的字符串内容,那么在你使用CString其他CString方法之前你必须调用ReleaseBu原创 2014-04-03 17:57:42 · 879 阅读 · 0 评论 -
使用Serv-U 作为服务器进行编程,FTP上传 文件名显示乱码的解决
用wininet.dll的函数对远程ftp服务器上的文件进行操作的时候,比如FtpCreateDirectory创建文件夹,当文件夹名是中文的时候出现乱码。 解决办法如下:因本机安装了Serv-U,Serv-U默认的编码是UTF-8,打开Serv-U 8.0控制台,点击“限制和设置”--“FTP设置 ”--全局属性---高级选项, 把“对所有收发的路径和文件名使用原创 2014-03-24 19:26:19 · 2777 阅读 · 0 评论 -
进程隐藏的各种方法 以及分析比较以及实现链接
一、最为古老的DLL注入方法。 虽说古老,但也经历了不少变动,最初的win9X的系统没有Psapi,没有进程快照,所以一般是三级跳。跳啊跳……NT下可以直接用OpenProcess打开进程(打不开的话,提权到Debug权限),利用LoadLibrary,并且申请远程地址空间,然后把DLL注入到目标EXE进程当中,可谓省时省力,这也是目前应用作为普遍的方法之一。原创 2014-04-08 20:59:08 · 13805 阅读 · 1 评论 -
CScrollBar 滚动条操作
Windows滚动条介绍 滚动条由滚动滑块以及两端的滚动箭头组成, 滚动条的作用是当需要显示的内容超过窗口客户区大小时提供上下/左右的翻页使用户能够完整的阅读显示信息, 滚动条的图示: 滚动条理论基础 1>. 上下滚动? 以垂直方向的滚动条为例, 当用户向下滚动滚动条时目的是想看到下方更多的的信息, 因此我们需要将下方的信息显示出原创 2014-07-12 22:09:16 · 6881 阅读 · 0 评论 -
链接们 个人链接 不要进
http://zhidao.baidu.com/link?url=0TD96JWaok9HY95NfFysbRDT_fVcyapYTnHzvgcKO5TJGLXFclchVMkVZrqOmgDtZKPh8MiyEtMk4TVHwlJ3Mq原创 2014-07-15 21:31:41 · 2416 阅读 · 0 评论 -
RAR和ZIP:压缩大战真相
原文: http://dearymz.blog.163.com/blog/static/20565742010389363701/ 前言--王者归来? 等待足足两年之久,压缩霸主WinZip终于在万众期待下发布了9.0正式版。全世界自然一片沸腾,在世界各大知名下载网站中,WinZip9.0再次带起下载狂潮。然而此时国内并没有王者回归的欢呼,却一致委婉或直接地表达出失望地情绪,转载 2014-07-17 22:18:52 · 2001 阅读 · 0 评论 -
MFC程序提升运行权限
1 vs2012 右击项目选择属性2 链接器-》 清单文件 -》 UAC执行级别-》 改为requireAdministrator原创 2015-04-26 22:05:53 · 1896 阅读 · 0 评论