内容列表
- 老掉牙的 全排列问题
- 这是我很早写的程序,算是灌水文章
全排列程序的一种思路
&n
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(七):IOleInPlaceFrame::TranslateAccelerator
- IOleInPlaceFrame::TranslateAccelerator
当一个对象在位激活的时候,有意的为容器的框架翻译加速键。HRESULT TranslateAccelerator( LPMSG lpmsg, //指向结构 WORD wID //命令标识值);
参数
lpmsg
包含键信息的MSG结构指针
wID
命令标识值在容器提供的加速表中对应
- 分类:VC语言 查阅全文
- 扩展JTextPane,使其有关键字自动加亮功能。
- import java.util.StringTokenizer;
import java.awt.*;import java.awt.event.*;
import javax.swing.*;import javax.swing.text.*;import javax.swing.event.*;import javax.swing.text.rtf.RTFEditorKit;
publ
- 分类:VC语言 查阅全文
- 在win2000下实现透明窗口
- 在win2000下实现透明窗口
假设要透明的是一个对话框
1.在主文件的顶部#define _WIN32_WINNT 0x5000
否则,WS_EX_LAYERED未定义
2.在WM_INITDIALOG里:设置风格为WS_EX_LAYERED
SetWindowLong(hWnd,GWL_EXSTYLE,GetWindowLong(hWnd,GWL_EXSTYLE)|WS_EX_LAY
- 分类:VC语言 查阅全文
- No MFC,Only API
-
No MFC,Only API
在DOS编程中,养成了喜欢把所有东西都搞清楚的习惯,转化到WINDOWS编程仍喜欢把事情的方方面面都弄清楚,起初选择了VC6,但由于MFC的声势浩大,让我认为Windows编程就是MFC编程,学习了一段时间后,发现MFC并不是初学者的好工具,因为MFC是建立在类的基础上的,运用类的性质隐藏了许多东西,让初学者搞不清程序从何处开始执行,怎样传递消息,
- 分类:VC语言 查阅全文
- The Ultimate (DLL) Header File
- Introduction
Efficient and appropriate use of header files requires a few tricks. If you simply define a set of functions, everything works fine. No problems. If the file is included more than once b
- 分类:VC语言 查阅全文
- VB真是想不到系列之四:VB指针葵花宝典之SafeArray
- 本系列文章可见: http://www.csdn.net/develop/list_article.asp?author=AdamBear
VB真是想不到系列之四:VB指针葵花宝典之SafeA
- 分类:VC语言 查阅全文
- C++大师Herb Sutter加盟微软,面对Codeproject侃侃而谈。
- Herb Sutter is secretary of the ISO/ANSI C++ standards committee, is an accomplished author and C++ expert, and has just joined Microsoft in the Developer and Platform Evangelism Division. Herb will b
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(六):IOleInPlaceFrame::InsertMenus
- IOleInPlaceFrame::InsertMenus
允许容器插入它的菜单组到复合菜单中,以便在在位(in-place)会话期间被使用。HRESULT InsertMenus( HMENU hmenuShared, //空菜单句柄 LPOLEMENUGROUPWIDTHS lpMenuWidths //指向数组);
参数
hmenuShare
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(五):IOleInPlaceFrame::SetMenu
- IOleInPlaceFrame::SetMenu
在窗口框架容器对象被激活的位置安装复合菜单。HRESULT SetMenu( HMENU hmenuShared, //复合菜单句柄 HOLEMENU holemenu, //菜单描述符句柄 HWND hwndActiveObject //对象的窗口句柄);
参数
hmenuShared
通过调用IOleI
- 分类:VC语言 查阅全文
- 使用IPicture接口读取和显示BMP,GIF,JPG,ICO,EMF,WMF图像
- 问题的起源
很久以来,我都被一个问题困扰。关于程序中显示图像的问题,我在网络上搜索了很长时间,找到了无数的解决方案,比如分析文件格式,直接读取文件的;用控件的(ImgEdit);以及不知道内部实现方法的库(ImageLoad)。而我找到的方法大都不容易使用,特别是那些直接按位读取图像的。很多时候我不得不为每种文件格式写一段代码。
目前我的解决方案
在使用了多种图形显示方案之后,我决定使用微软
- 分类:VC语言 查阅全文
- Effective STL:Item2 当心与容器无关(container-independent)的代码这个错觉
- Effective STLItem2 当心与容器无关(container-independent)的代码这个错觉
STL是基于泛型思想的,数组泛化为container,并根据它们所包含的对象类型而进行参数化。函数泛化为algorithms,并根据它们所使用的iterators类型而进行参数化。指针泛化为iterators,并根据它们所指向的对象类型而进行参数化。 但这只是个
- 分类:VC语言 查阅全文
- 拖动窗口的问题
- 在VC++论坛里有人提问说:
“我拖动我的窗口,只拖动一个虚线框,如何在拖动窗口时显示窗口内容?”
有人告诉提问人更改系统的显示属性:在“效果”里的“拖动窗口时显示内容”前打勾。
还真成了,呵呵……
就这么完事了么?当然没有。回头想想Winamp的拖动窗口,就是在没有更改显示属性的情况下实现拖动时显示窗口内容。
到底怎么做的呢
- 分类:VC语言 查阅全文
- 对于C+的RTTI机制的初步思考
- 首先,很不好意思的说明,我还正在看C++ language programming,但还没有看到关于RTTI的章节。另外,我也很少使用C++ RTTI的特性。所以对RTTI的理解仅限于自己的摸索和思考。如果不正确,请大家指正。
RTTI特性是C++语言加入较晚的特性之一。和
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(四):IOleInPlaceFrame::EnableModeless
- IOleInPlaceFrame::EnableModeless
激活或禁止一个框架的非模式对话框。HRESULT EnableModeless( BOOL fEnable //激活或禁止非模式对话框窗口);
参数
fEnable
通过指定TRUE激流非模式对话框窗口,指定FALSE禁止非模式对话框。
返回值
这个方法支持标准返回值E_UNEXPECTED,也支持下列:
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(一)
- IOleInPlaceFrame
IOleInPlaceFrame界面控件着容器的顶级框架窗口。控件涉及允许容器去插入它的菜单组到复合菜单中,在适当的窗口框架中安装复合菜单,并从复合菜单移去容器的菜单标记。它设置和显示状态文本到相关的在位(in-place)对应。它也激活或禁止框架的非模式对话框,并预期的为容器框架翻译加速键。
什么时候实现
如果你要写一个被在位(in-place)激活的容器
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(二):IOleInPlaceFrame::SetStatusText
- IOleInPlaceFrame::SetStatusText
在容器的框架窗口状态行设置和显示关于在位(in-place)对象的状态文本。HRESULT SetStatusText( LPCOLESTR pszStatusText //指向显示消息的指针);
参数
pszStatusText
包含要显示消息的以空字符结束的字符串的地址。
返回值
这个方法支持标准返回值E
- 分类:VC语言 查阅全文
- OLE SDK——框架界面(三):IOleInPlaceFrame::RemoveMenus
- IOleInPlaceFrame::RemoveMenus
给定容器一个从在位(in-place)复合菜单中移去它的菜单标记的机会。HRESULT RemoveMenus( HMENU hmenuShared //在位复合菜单的句柄);
参数
hmenuShared
在位复合菜单的句柄,它是被调用IOleInPlaceFrame::InsertMenus和WindowsInse
- 分类:VC语言 查阅全文
- 实现具有动态主机IP的域名解析
- [ 作者: wenhuah 添加时间: 2001-5-2 12:24:33 ]
来源:www.chinaaid.com.cn目的利用一台INTERNET DNS HOST 将域名定向到家中(个人)的主机上. 目前CABLEMODEM已经很快了,而且有动态IP,所以就有了将域名解析到个人机器的上可能. 只要通过很简单的设置就可以搞定.例如你有一个域名
- 分类:VC语言 查阅全文
- DEBUG和RELEASE 版本差异及调试相关问题
-
DEBUG和RELEASE 版本差异及调试相关问题:
I. 内存分配问题
1. 变量未初始化。下面的程序在debug中运行的很好。  
- 分类:VC语言 查阅全文