VC 6.0/MFC
文章平均质量分 79
夜空划过的流星
一个文艺的程序猿
热爱音乐、吉他,喜欢编程
偶像:BEYOND-黄家驹
展开
-
VC中使用GDI绘制位图BMP
VC中使用GDI绘制位图BMP1.绘图基础2.如何避免绘图过程的闪烁问题3.关键色转载 2023-09-05 12:03:13 · 273 阅读 · 0 评论 -
CreateThread、_beginthreadex和AfxBeginThread 的区别
CreateThread、_beginthreadex和AfxBeginThread创建线程好几个函数可以使用,可是它们有什么区别,适用于什么情况呢?参考了一些资料,写得都挺好的,这里做一些摘抄和整合。【参考1】CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别 =========================转载 2012-03-09 16:26:28 · 754 阅读 · 0 评论 -
OpenGL编程入门学习
OpenGL编程入门学习 非常详细的教程,很适合初学者本文转自:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html===============================================================说起编程作图,大概还有很多人想起TC的#include 吧?但是各位转载 2012-06-26 19:34:12 · 18232 阅读 · 4 评论 -
vc 按钮自绘
按钮自绘,将按钮区域分成三部分,左边、右边、中间都由贴图绘制,可用于手动进度条按钮,或者左右选择项按钮cpp代码部分: // LRSkinButton.cpp : implementation file//#include "stdafx.h"#include "CRedrawButtonDemo.h"#include "LRSkinButton.h"#ifdef _DE原创 2012-08-06 11:38:39 · 2774 阅读 · 0 评论 -
vc 加载bmp位图并显示的方法
方法一、显示位图文件HBITMAP hBitmap=(HBITMAP)LoadImage(NULL,_T(“xxx.bmp”),Image_Bitmap,0,0,Lr_CreateDibSection|Lr_DefaultSize|Lr_LoadFromFile);//加载bmp文件 xxx.bmp 就是要加载的图片名字CBitmap bitmap; bitmap.Atta转载 2011-11-22 09:25:43 · 12898 阅读 · 1 评论 -
Visual C++.NET GDI+编程基础
GDI+提供从简单到复杂图形绘制的大量方法,并且我们可以通过对路径和区域的操作构造出更复杂的图形,这在CAD等场合极为有用。当然,在绘图之前我们有必要搞清一些基本内容,如坐标空间、画笔和画刷等。 坐标空间及其变换 在视图和窗口中绘图或定位总是在一个二维坐标系进行,依据作用方法的不同,坐标有多种表示方法,并且各种不同坐标之间可以相互转换。 1. 世界坐标系、设备坐标系和页面坐标系转载 2012-10-16 10:37:26 · 840 阅读 · 0 评论 -
GDI+基础编程
VC.NET的GDI+编程入门教程之图形http://www.yesky.com/423/1937423_8.shtml转载 2012-10-16 11:06:56 · 524 阅读 · 0 评论 -
vc 在edit控件中动态插入数据滚动显示
内存从网上论坛摘抄整理思路:给控件设置多行属性,设置垂直滚动条,Auto Vscroll设置为true,放入文本后把插入点设置到末尾pEdit->LineScroll(pEdit->GetLineCount()); 滚动条滚动到最下端int len = pEdit->GetWindowTextLength();pEdit->SetSel(len,-1,true); //定位光标到原创 2012-11-03 16:51:39 · 2988 阅读 · 0 评论 -
自由拼音输入法(freepy) 版本2.2编译方案
新建一个win32动态库工程,把source目录下所有文件加入(mak文件可不加),在freepy.h文件中#include 上加一行代码:#define NOIME把imm目录下两个文件复制到工程目录中,在工程属性-链接器-输入选项中,附加依赖项加上IMM32.LIB,模块定义文件加上freepy.def在imm.h文件中,把下面代码(原来就有)拖放在#ifndef _IMM_上面:转载 2012-10-26 15:51:39 · 2025 阅读 · 0 评论 -
开源项目之freepy自由输入法
freepy自由输入法是由李振春老师产品,在此对李振春老师表示感谢!~~~项目如图:输入法与系统的关系如图: 系统的键盘事件有windows的user.exe软件接收后,user.exe在将键盘事件传导输入法管理器(Input Method Manager,简称IMM)中,管理器 再将键盘事件传到输入法中,输入法根据用户编码字典,翻译键盘事件为对应的汉字(转载 2012-10-26 16:32:56 · 3246 阅读 · 0 评论 -
vs2008中使用gdi+的设置
vs2008中使用gdi+1.新建一个mfc工程2.在stdafx.h文件中加入以下几行语句:#include //#pragma comment(lib, "gdiplus.lib") //在工程属性中添加亦可using namespace Gdiplus; //使用GDI+的命名空间, 若不用的话每次使用Gdip转载 2012-11-09 14:47:23 · 1015 阅读 · 0 评论 -
MFC 用gdi绘制填充多边形区域
MFC 用gdi绘制填充多边形区域这里的代码是实现一个三角形的绘制,并用刷子填充颜色 在OnPaint()函数里面运用的是给定的三角形的三个点,很多个点可以绘制多边形 CBrush br(RGB(40,130,170)); CRgn rgn; CPoint arrpt[3]; arrpt[0].x = m_rcAT.right-8; arrpt[0].y = m_rcA原创 2012-06-27 09:59:58 · 8022 阅读 · 1 评论 -
CAsyncSocket与CSocket的区别 MFC网络编程
一、CAsyncSocket与CSocket的区别前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则被称为短连接。为了更明白地讲清楚两者的区别,举个例子:设想你是一位体育老师,需要测验100位同学的400米成绩。你当然不会让这100位同学一起起跑,因为当同学们返回终点时,你根本来不及掐表记录各位同学的成绩转载 2012-04-30 16:25:00 · 4387 阅读 · 2 评论 -
使用MFC开发ActiveX控件全过程
该文章转载自:http://zcphoenix.bokee.com/2512579.html================================================================================================== Visual C++是开发ActiveX控件的强大工具,它的特点是开发周期短、便于使用,因此它已经成为转载 2012-03-11 13:02:40 · 1445 阅读 · 0 评论 -
VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
该文章转载自:http://www.cnblogs.com/gengaixue/archive/2010/08/13/1799112.html=============================================================================================开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用转载 2012-03-11 13:00:19 · 901 阅读 · 0 评论 -
注册ActiveX控件的方法
该文章从网上摘抄 注册ActiveX控件的方法自从Microsoft公司于1996年推出ActiveX技术以来,ActiveX技术已得到了许多软件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。而作为ActiveX技术之一的ActiveX控件也得到了迅猛的发展,不但各大软件公司推出了不少ActiveX 控件,ActiveX控件更是得到一般开发者的喜爱。那么,什么是ActiveX控件呢转载 2012-03-11 11:25:32 · 1122 阅读 · 0 评论 -
标准MFC WinSock ActiveX控件开发实例(一)
该文章转载自:http://zcphoenix.bokee.com/2512579.html=========================================================================================================== 标准MFC WinSock ActiveX控件开发实例作者:小辉下载转载 2012-03-11 13:34:47 · 1704 阅读 · 0 评论 -
标准MFC WinSock ActiveX控件开发实例(二)
文章转载自:http://www.vckbase.com/document/viewdoc/?id=1884标准MFC WinSock ActiveX控件开发实例(II)高级篇作者:小辉下载源代码 摘要:本文主要利用VARIANT类型作参数进行的网络数据传送和接收,以及SAFEARRAY,BSTR的详细使用方法。另外还提供该控件在VC,VB下的调用方式以及相关数据的处理转载 2012-03-11 14:10:40 · 1921 阅读 · 0 评论 -
mfc使用Slider控件控制系统的音量
mfc使用Slider控件控制系统的音量文章转载自:http://blog.csdn.net/reggiekiller/article/details/5912875=================================================================== 之前想实现这个功能,找了很多资料,全都不给力,最后发现Microsoft给的那才是转载 2012-04-03 08:49:38 · 2777 阅读 · 0 评论 -
VC实现托盘气泡提示
文章转载自: http://blog.csdn.net/zltpc007/article/details/2026574====================================================================如果在VC6.0环境下,要将ShellAPI.h文件中的关于任务栏提示的函数和常量替换为下面的内容: ////////转载 2012-04-03 08:57:41 · 3267 阅读 · 1 评论 -
VC中使程序最小化到系统托盘区
文章转载自:http://blog.csdn.net/zltpc007/article/details/2026560=============================================//定义托盘图标结构体NOTIFYICONDATA nid; #define WM_ICONNOTIFY WM_USER + 909 //图标响应消息(lParam)#转载 2012-04-03 09:00:30 · 1381 阅读 · 0 评论 -
vc 星号密码查看方法
文章转自:http://blog.csdn.net/reggiekiller/article/details/5948830===================================基本都是别人写的,我居然有脸写原创。玩路路解密破解游戏的时候用到过一个工具,可以用来查看窗口的星号密码以及网页中的星号密码,顿觉得很牛x,找了一下它们的原理,依葫芦画瓢也自娱自乐了一番。就当是验转载 2012-04-03 09:04:58 · 2365 阅读 · 0 评论 -
【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo 文章转载自:http://blog.csdn.net/zhmxy555/article/details/7447864本系列文章由zhmxy555编写,转载请注明出处。 作者:毛星云 邮箱: happylifemxy@qq.com 欢迎邮件交流编程心得这节笔记的主要内容是介绍转载 2012-04-11 17:31:50 · 2806 阅读 · 0 评论 -
VC GDI双缓冲机制绘图防屏幕闪烁实现步骤
在OnDraw(CDC* pDC) 中添加如下代码 CDC MemDC; //首先定义一个显示设备对象 CBitmap MemBitmap;//定义一个位图对象 //随后建立与屏幕显示兼容的内存显示设备 MemDC.CreateCompatibleDC(NULL); //这时还不能绘图,因为没有地方画 ^_^ //下面建立一个与屏幕显示兼容的位图,至于位图转载 2012-12-07 11:27:45 · 1586 阅读 · 0 评论 -
vc 制作图片资源dll
方法一: 使用纯WIN32 DLL方法封装纯资源第一步,通过VS2005建立WIN32 DLL 空工程第二步,设置配置属性->链接器->高级->无入口点(是/NOENTRY)设置配置属性->C/C++->代码生成->运行时库(多线程/MT)第三步,加入图片资源并定义资源名称第四步,生成DLL,如Skin.DLL第五步,调用方法例子HINSTANCE hLibrary;转载 2013-04-07 13:51:12 · 2227 阅读 · 0 评论 -
socket套接字通信C语言示例vc6.0
socket套接字通信C语言示例,编程环境vc6.0该程序用使用的面向连接(tcp/ip)的字符流套接字程序包含两部分,一部分是通信的服务端,一部分是通信的客户端//===============================================================================================================原创 2013-01-04 14:53:03 · 15220 阅读 · 5 评论 -
VC非模态对话框创建和销毁
article copy from: http://blog.csdn.net/nolatestudy/article/details/7003891===========================================================VC非模态对话框创建和销毁非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有转载 2014-07-30 21:29:05 · 1079 阅读 · 0 评论 -
VC 多线程编程实例
转自:http://hi.baidu.com/msexe/blog/item/ec36dc329b0d3f46ac4b5f54.html一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”转载 2014-11-26 20:24:12 · 1034 阅读 · 1 评论 -
GB2312汉字分区及内码表
【全国信息技术标准化委员会 http://www.nits.gov.cn】 GB2312汉字分区及内码表16区 B0 0 1 2 3 4 5 6 7 8 9 A B C D E F A 啊 阿 埃 挨 哎 唉 哀 皑 癌 蔼 矮 艾 碍 爱 隘 B 鞍 氨 安 俺 按转载 2015-01-14 21:44:43 · 5363 阅读 · 0 评论 -
汉字点阵字库的原理与显示
【转自 http://hi.baidu.com/ahnniu/blog/item/7b72d058bea162d89c82048f.html】一、什么是点阵?我们先看两个字的点阵图:A字母的点阵是这样的:8×16汉字“你”的点阵是这样的:16×16以上的两个文字的字模信息,应该让我们很清楚的明白了文字的显示原理。但是又是如何获取这些字转载 2015-01-14 21:45:56 · 5621 阅读 · 0 评论 -
点阵字库结构以及点阵字显示的实现原理
【转自http://hi.baidu.com/ahnniu/blog/item/7b72d058bea162d89c82048f.html 】 点阵字库结构以及点阵字显示的实现原理2008-10-08 14:32 在 DOS 下作游戏要实现汉字或英文的输出,一般都是使用的点阵字库技术。这样可以使程序有更好的兼容性。那么我们如何在程序中使用点阵字库呢转载 2015-01-14 21:46:50 · 4520 阅读 · 1 评论 -
ANSIC标准定义的6种预定义宏
From: http://biancheng.dnbcw.info/c/277439.htmlANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名转载 2015-05-27 10:25:53 · 669 阅读 · 0 评论 -
深入浅出硬盘分区表
文章转载来自:http://www.vckbase.com/index.php/wv/260 人们在使用电脑时,有时由于异常操作,有时由于病毒侵袭,会导致某个分区消失或硬盘无法启动。究其原因,就是硬盘分区表受损。硬盘分区表可以说是支持硬盘正常工作的骨架.操作系统正是通过它把硬盘划分为若干个分区,然后再在每个分区里面创建文件系统,写入数据文件.本文主要讲述的是分区表的位置,结构以及各个分区表转载 2015-05-22 16:43:13 · 1407 阅读 · 0 评论 -
vc下读写硬盘的操作
vc下读写硬盘的操作,简单来说就是将硬盘当作是一个文件流来操作:下面是实现的函数: //drv 是盘符,一个字符,替换字符串“\\.\A:”中的字符A//startSector 是开始扇区号//sectors 扇区数量//lpSectBuff 缓冲区BOOL CRWSectorsDlg::ReadSectors(char drv, DWORD startSector, WORD secto原创 2015-05-22 16:50:59 · 2935 阅读 · 0 评论 -
内存映射修改大文件
artical from: http://www.vckbase.com/index.php/wv/1527 本文介绍利用内存映射文件修改大文件:在大文件内存前加入一段数据,若要使用内存映射文件,必须执行下列操作步骤: 1.创建或打开一个文件内核对象,该对象用于标识磁盘上你想用作内存映射文件的文件; 2.创建一个文件映射内核对象,告诉系统该文件的大小和你打算如何访问该文件;转载 2015-06-02 09:15:51 · 1786 阅读 · 0 评论 -
VC++ WIN32 sdk实现按钮自绘详解.
http://blog.csdn.net/geniusdot/article/details/1520058 网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说.实例图片:首先建立一个标准的Win32 Application工程.选择a simple Win32 Application.然后建立我们的资源文件首先新建一个对话框资转载 2013-04-19 21:47:38 · 2087 阅读 · 0 评论 -
windows用bat命令启动程序并传递参数
// ================================= 接收参数程序#include "stdafx.h"#include //#include #include int main(int argc, char* argv[]){ char szCommand[64]={0}; char *pStr = szCommand; pStr = Ge原创 2013-04-20 17:43:50 · 9142 阅读 · 0 评论 -
PNG文件结构分析 ---Png解析
PNG文件结构分析 ---Png解析为了实现更高级的应用,我们必须充分挖掘PNG的潜力。PNG的文件结构根据PNG文件的定义来说,其文件头位置总是由位固定的字节来描述的:十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E转载 2013-04-19 18:44:12 · 2726 阅读 · 0 评论 -
进程间通行(2)-消息队列
转载地址:http://www.cnblogs.com/yanghaishu/archive/2012/05/28/2522441.html 消息队列就是消息的一个链表,它允许一个或多个进程向它写消息,一个或多个进程从中读消息。具有一定的FIFO的特性,但是可实现消息的随即查询。这些消息存在于内核中,由“队列ID”来标识。消息队列的实现包括创建和打开队列、添加消息、读取消息和控制消息队转载 2013-01-07 14:40:07 · 726 阅读 · 0 评论 -
vc 获取U盘盘符
UINT DiskType; size_t szAllDriveStrings = GetLogicalDriveStrings(0,NULL); char *pDriveStrings = new char[szAllDriveStrings + sizeof(_T( " "))]; GetLogicalDriveStrings(szAllDri转载 2013-01-24 19:26:45 · 5798 阅读 · 4 评论