 |
【转】设置窗口的透明度
|
|
| |
| ...
设置窗口的透明度(win2000以上)
-----------------------------------
第一步 定义功能
typedef BOOL (FAR PASCAL * FUNC1)(
HWND hwnd, // handle to the layered window
COLORREF crKey, // specifies the color key
BYTE bAlpha, // value for the blend function
DWORD dwFlags // action
);
第二步 实现代码
在OnInitDialog中加入下列代码(如果在SDI里面,应该是在OnCreat里面添加)
.....
HMODULE hModule = GetModuleHandle("user32.dll");
FUNC1 SetLayeredWindowAttributes;
SetLayeredWindowAttributes = (FUNC1) GetProcAddress (hModule, _T( "SetLayeredWindowAttributes" ) );
// 设置分层扩展标记
SetWindowLong(GetSafeHwnd(), ...
|
|
| 作者:ohahay ohahay张贴于2007-12-28 19:19:31.0,共阅读993次,回复0次 |
|
|
 |
vc的安装程序一般怎么制作,用什么软件
|
|
| |
| 谢谢啊
|
|
| 作者:robat zhuchunpeng张贴于2007-12-27 15:19:02.0,共阅读663次,回复0次 |
|
|
 |
vc outlook界面的实现
|
|
| |
|
我想实现outlook右边视图的界面,界面如下,请问该如何实现,该视图是html视图吧,请问在上面如何加上上面的显示有发件人收件人信息的窗格。
|
|
| 作者:ziyan nihao张贴于2007-12-26 19:16:53.0,共阅读700次,回复0次 |
|
|
 |
神经元网络实现数字识别
|
|
| |
| /* ============================================================================
题目:用BP神经网络算法实现数字识别
指导老师:李laoshi
学生:杨 冯 李
日期: 2006-12-30
******************************************************************************/
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
/******************************************************************************
宏定义
******************************************************************************/
typedef int BOOL;
typedef int ...
|
|
| 作者:蓝天上的我 itcoco05张贴于2007-01-24 21:49:17.0,共阅读3030次,回复4次 |
|
|
 |
这个错误怎么改啊?在线等,急,谢了。
|
|
| |
| error LNK2001: unresolved external symbol "public: class CListCtrl & __thiscall CFormsView::GetListCtrl(void)" (?GetListCtrl@CFormsView@@QAEAAVCListCtrl@@XZ)...
|
|
| 作者:风中王子 zhaoxupear张贴于2007-11-23 18:31:02.0,共阅读647次,回复3次 |
|
|
 |
colorpicker1.05
|
|
| |
![工具快照[128,498字节]](/upload/2007/12/1047343491866.bmp)
|
| |
| VC,获取颜色RGB小工具。
第一次上传不会。
怎么将 这个 工具压缩包上传阿!
|
|
| 作者:zhang1001 zhang1001张贴于2007-12-25 11:21:01.0,共阅读865次,回复0次 |
|
|
 |
头一次来,纯灌水
|
|
| |
| ...头一次来,纯灌水
|
|
| 作者:小凡 panpcx张贴于2007-10-20 02:05:41.0,共阅读681次,回复5次 |
|
|
 |
Doxygen的使用体会
|
|
| |
| Doxygen的使用体会
Doxygen是一款开源软件,可用于从已经存在的VC工程中提炼出软件文档(HTML等格式),包括文件说明、类说明、属性方法说明、类关系等内容。一般常将Doxygen和graphviz两款软件一起安装,后者是一款绘图软件,可在前者生成的软件文档中增加图表。Doxygen的细节可以上网搜索。这里贴一下个人体会,可帮助感兴趣的朋友迅速上手这个软件:
1,安装DOXYGEN和graphviz后,可以在“DOXYGEN安装目录\bin”下用命令行方式运行doxygen.exe -g 生成一个名为Doxyfile的配置文件。
2,将文件Doxyfile复制到想生成文档的VC工程目录下。
修改该文件中的如下选项:
PROJECT_NAME = 填上项目名称
OUTPUT_LANGUAGE = 改为Chinese
GENERATE_LATEX = 改为NO
EXTRACT_ALL = 改为YES
HAVE_DOT = 改为YES
DOT_IMAGE_FORMAT = 该为JPG
DOT_PATH = 填上"C:/Program Files/ATT/Graphviz/bin/"
DOTFILE_ ...
|
|
| 作者:不祥 lipp张贴于2007-01-04 17:42:39.0,共阅读5894次,回复4次 |
|
|
 |
VC++合作内容
|
|
| |
| 招聘:VC++语言书 兼职作者
本人是图书策划人,有7年的策划经验。现在有关于VC++语言方面的选题,急招兼职作者
需要作者掌握下面几个方面的内容:
1。熟悉C++语法体系和基础
2。熟悉MFC框架和机制
3。熟悉VC++常见的开发技术(例如,网络编程、数据库编程、通讯编程等)
如果作者熟悉其他编译环境下的C编程,或者有丰富的开发经验,也可以结合自身的开发经验编写图书。
如果有意合作着,请将个人信息和有效联系方式(手机、QQ或者MSN)发到本人邮箱bookrj@sina.com,
以方便进一步商谈合作与稿费事宜。本人将在第一时间及时回复。
说明:本兼职地域不限,是图书工作室,长期招聘兼职。
|
|
| 作者:bookyrt bookyrt张贴于2007-12-25 09:26:44.0,共阅读567次,回复0次 |
|
|
 |
DAO
|
|
| |
| Database Access Object 数据访问对象
|
|
| 作者:不祥 bluejoe张贴于2006-12-25 17:21:09.0,共阅读1293次,回复1次 |
|
|
 |
白乔原创:VC之控件篇[4]
|
|
| |
| 1 常见控件推荐
FlashPlayer程序至此打造完毕,以下向大家推荐一些比较有用的控件:
1.1 MsChart控件
控件名称:Microsoft Chart Control 6.0 (sp4)
控件类:CMsChart
控件简介:MsChart是微软制作的功能强大的图表工具,用它可以很方便的建立各种图表,包括各种二维、三维的饼图、折线图、直方图、折线图、面积图等。
应用图例:
图40 MsChart控件应用图例
1.2 DataGrid控件
控件名称:Microsoft DataGrid Control 6.0 (sp5)
控件类:CDataGrid
控件简介:DataGrid控件是由微软提供的数据表格控件,需要与ADODC控件配合使用。通过使用DataGrid控件,可以很方便地实现数据表记录的浏览、增加、删除和修改功能。
应用图例:
图41 DataGrid控件应用图例
1.3 MsComm控件
控件名称:Microsoft Communications Control version 6.0
控件类:CMsComm
控件简介:MSComm 控件提供了一系列标准通讯属性和方法,使用它可以建立起应用程序与串行端口的联接。
应用图例:
图42 MsComm控件应用图例
以上画面来源于笔者自行制作的手机通讯软件FreePhone ...
|
|
| 作者:不祥 bluejoe张贴于2004-04-15 23:13:17.0,共阅读12771次,回复5次 |
|
|
 |
C++编程惯用法-高级程序员常用方法和技巧(上)
|
|
| |
![封面[851,894字节]](/upload/2007/12/1047343491862.bmp)
|
| |
| ...C++编程惯用法-高级程序员常用方法和技巧(上)
|
|
| 作者:不祥 qiaoyongbo张贴于2007-12-21 20:11:34.0,共阅读1152次,回复0次 |
|
|
 |
在VC中加载GIF动画
|
|
| |
| 在VC中加载GIF动画
有一个CPictureEx类,用于加载GIF动画,不过该类是mfc封装类,对于不使用mfc的c++程序员来讲,不能使用。为了让该类能够让更多的人方便的使用,使其不再被局限于MFC,本人花时间改造了一下这个类,改造后,该类可以应用于任何MFC、 WTL/ATL及其它WINDOWS API编程。
由于原来的CPictureEx是继承于CStatic类,本人改造后,在CPictureEx中直接封装了一个窗口句柄HWND。
假设您在一个弹出式Dialog对话框中加载gif动画,您要做的就是在对话框中放一个控件,可以是BUTTON、STATIC等等。假设您加的这个控件的ID是IDC_FLASH,您的对话框窗口句柄是hDlg,则要使用CPictureEx,将非常简单。详情参见源代码。
PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。
下面是详细的编程过程:
1. 新建项目:在VC6中用MFC新建一个基于对话框的GifDemo应用程序,接受所有缺省选项即可;
2.在项目中插入文件:把PictureEx.h,PictureEx.cpp文件copy 到项目 ...
|
|
| 作者:Oleg qiaoyongbo张贴于2007-12-20 15:36:17.0,共阅读1579次,回复3次 |
|
|
 |
GDI+路径技术的汉字笔顺求助
|
|
| |
| ...我现在在做一个汉字笔顺调整的辅助工具,由于对MFC及GDI+编程不熟悉,想请高手帮忙,具体要求如下: 做一个窗口,上面能输入汉字,点击确定后能按Truetype里的笔顺顺序显示每一个笔画,要求每一个笔画在田字格里面显示,并给每一个笔画按顺序用数组标记。然后还有一个调整笔画的地方,就是可以输入上面定义的数组的标号来真正按笔画顺序输出汉字,当然并不是真正意思上的按笔画输出,是要做出那么个东西来可以调整笔画的顺序,并可以点击保存按钮进行保存,保存的格式不限。
|
|
| 作者:natalie natalie张贴于2007-12-21 16:37:51.0,共阅读828次,回复0次 |
|
|
 |
Visual C++.NET编程讲座之二
|
|
| |
| ...摘要
本讲先来通过一个简单的MFC应用程序来介绍"类"的有关概念,然后分析其运行机制以及基本MFC类层次结构,最后使用项目模板所提供的MFC应用程序向导来创建一个单文档程序TextViewer。
一个简单的MFC应用程序
在现在的"面向对象"程序设计中,我们经常会听说过"类"和"对象"的概念。那么什么是"类"呢?"类"的实质上是一种新的复杂数据类型。说它"新",是因为它不同于C语言中的char、int、float等基本数据类型,说它"复杂",是因为它不仅可以包含各种基本类型的数据,而且还可以包含处理这些数据的函数。
MFC使用"类"来编写Windows应用程序,例如下面的过程:
(1) 单击"开始"页面中的"新建项目",或者打开"文件"菜单中的"新建",选择"项目"命令,都将弹出"新建项目"对话框。
(2) 在左侧的"项目类型"窗格中,选中"Visual C++项目"。在右侧的"模板"窗格中,拖动窗格右侧的滚动条显示其他模板,然后选中"Win32 项目"。
(3) 在"名称"文本框中,输入项目名称"Ex_1_SimpMFC",单击"确定"按钮,弹出"Win32 应用程序向导"对话框。
(4) 单击左侧的"应用程序设置"。选中"应用程序类型"中的"Windows 应用程序",在"附加选项"中选中"空项目",结果 ...
|
|
| 作者:Adding qiaoyongbo张贴于2007-12-21 15:28:39.0,共阅读760次,回复0次 |
|
|
 |
Visual C++.NET编程讲座之一
|
|
| |
| ...Visual C++.NET编程讲座之一
作者:Adding 文章来源:yesky 点击数:5053 更新时间:2006-7-6 19:41:30
前言
本文先来较详细地讨论Visual C++的编程方式,然后讨论其学习方法,最后说明本讲座内容的编排。
Visual C++编程方式
2003年5月22日,微软隆重推出三个企业级的产品:Microsoft Windows Server 2003,Visual Studio.NET 2003和SQL Server 2000 企业版64位。Visual Studio .NET 2003是 Microsoft 的第二代开发工具,用于构建和部署Microsoft .NET 的软件。在这个最新平台上,包括了Visual C++、Visual Basic和Visual C#等开发工具。
Visual C++ .NET包括许多新的特性,如Web应用程序、托管C++扩展、ATL、DCOM、MFC等方面的增强以及ATL Server、Windows .NET Framework的支持等。
尽管如此,Visual C++在Windows桌面应用程序上的编程方法仍可分为两类:一类是非Window编程,如控制台程序(一种与早期DOS相兼容的程序,用来学习基本C++的编程思想),另 ...
|
|
| 作者:不祥 qiaoyongbo张贴于2007-12-21 15:26:32.0,共阅读773次,回复0次 |
|
|
 |
VC.NET开发驱动程序详解
|
|
| |
| 本书是一本介绍Window2000和Windows xp核心驱动程序的专著,提供了多种核心驱动程序模型。
全书内容由六部分组成:第一部分为核心模式基础,主要内容有系统与驱动,第二部分为核心流驱动,第三部分为即插即用,第四部分为电源管理,包括电源管理的含义及其实现步骤,第五部分为windows2000的管理机制,第六部分为调试与开发驱动程序,介绍了10个调试工具和如何用vc.net开发驱动程序
|
|
| 作者:赖赖 wxxujian张贴于2007-03-21 11:02:46.0,共阅读2754次,回复2次 |
|
|
 |
window程序设计之经典书籍(2)
|
|
| |
| jeff prosise 的经典书<<mfc windows 程序设计>>
vcer为我,我为vcer!!
|
|
| 作者:不祥 kgj2008张贴于2005-04-04 05:56:05.0,共阅读5809次,回复5次 |
|
|
 |
很好
|
|
| |
| 你高兴看到你出的书,你的网站也很好,你学的文章也很好,通俗易懂,你的网站会越办越好的!!
|
|
| 作者:qiaoyongbo qiaoyongbo张贴于2007-12-21 10:22:44.0,共阅读586次,回复0次 |
|
|
 |
VC无闪烁刷屏技术的实现
|
|
| |
| VC无闪烁刷屏技术的实现
在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题基本解决,现将文档整理出来以供大家参考.
1.显示的图形为什么会闪烁
我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了。当然,这样做会使得窗口的显示乱成一团,因为重绘时没有背景色对原来绘制的图形进行清除,而又叠加上了新的图形。有的人会说,闪烁是因为绘图的速度太慢或者显示的图形太复杂造成的,其实这样说并不对,绘图的显示速度对闪烁的影响不是根本性的。例如在OnDraw(CDC *pDC)中这样写:
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
这个绘图过程应该是非常简单、非常快了吧,但是拉动窗口变化时还是会看见闪烁。其实从道理上讲,画图的过程越复杂越慢闪烁应该越少,因为绘图用的时间与用背景清除屏幕所花的时间的比例越大人对闪烁的感觉会越不明显。比如:清楚屏幕时间为1s绘图时间也是为1s,这 ...
|
|
| 作者:不祥 qiaoyongbo张贴于2007-12-20 15:25:50.0,共阅读1126次,回复1次 |
|
|