内容列表
老掉牙的 全排列问题
这是我很早写的程序,算是灌水文章 全排列程序的一种思路                             &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语言 查阅全文
<< 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 >>