摘要:winapi winmain(hinstance, hinstance, lpstr, int)
{
dword ltime;
try
{
application->initialize();
aboutbox=new taboutbox(aboutbox);
aboutbox->borderstyle=bsnone;
aboutbox->okbutton->visible......
摘要:信息产业部电子第二十二研究所青岛分所 郎锐
一、引言
在通常的以ceditview为基类的单文档/多文档视图程序中,可以很好的响应键盘输入的回车键,只需比较最近两次的输入的字符,看看最新输入的字符是否内码是13(0x0d,回车键的内码)即可识别出来,而要单独把一个编辑框放入对话框中却根本不响应,这个看似简单的问题在实际应用中还是解决起来比较困难的。尤其是当一个充当表单录入的对话框上有若干个编......
在Visual C++中实现特性表windows 95 以及windows nt 4.0 较之以前的windows 操作系统增加了许多先进特性,特性表就是其中一个.大家熟知的特性表的实例是windows 中屏幕显示属性的设置,它包括背景.屏幕保护程序.外观.设置等特性页.使用特性表的最大的好处在于它可以非常方便地将大量的信息提供给用户,从而有效地节省屏幕空间,因为它是包含若干个其它对话框的对话框.
---- visual c++ 中mfc 提供了两个类,cpropertysheet 与cpropertypage,使编程人员可以轻松地在程序中实现特性表.以vc4.0 为例,在程序中建立一个特性表可按如下步骤进行: 【程序编程相关:
windows核心编程第一章
】
创建特性表 【推荐阅读:
如何使用Zealware提供的SMGPA】
【扩展信息:
MFC绘图7--显示位图
】
---- 1. 在microsoft developer studio 中选择菜单insert /component...,屏幕上会弹出一个"component gallery "对话框.(注意,此对话框本身就是特性表的一种.)
---- 2. 在对话框中的microsoft 页选中property sheet,单击"insert ",屏幕上出现创建特性表的向导.
---- 3. 在向导的第一步选择"property sheet ";第二步选择是否生成无模式的特性表以及是否要在特性表中支持预览功能;第三步选择创建特性表函数作为哪一个类的成员函数(即在哪一个类中起用特性表);第四步设置特性表所包含的页数;第五步为新生成的类(特性表本身及其包含的每一页都是一个单独的类)确定名称.这样,一个特性表就生成了.visual c++ 已经为你编写了基本的源代码.
---- 4. 自动生成的代码中,启动此特性表的函数一般名为onproperties( ),在你需要的地方调用它,然后编译,连接,运行,你会看到一个特性表已经可以在你需要的地方弹出来了.
---- 5. 截止目前,特性表中的每一页还是空白.在一页中加入需要的控件(controls)与一般的对话框一样简单,因为它本身就是一种对话框.打开resourceview 中的dialog,特性表的每一页都作为一个对话框列于其中,只要对它们进行编辑,再在程序中实现相应功能就可以了.现在,一个特性表已经全部完成....
下一页 摘要:上下控件是windows中最常用的控件之一。它只不过是一对箭头,用户可单击它来增加或减少控件的设定值。通常,紧靠着上下控件有一个编辑控件,称为伙伴编辑控件或伙伴控件,用于显示用户输出的值。上下控件在应用程序中用途非常广泛,但目前在纵多出版资料中很少提及其实现方法,使软件开发者甚感迷惑。其实,在visual
c++6.0中可以很轻松的实现这一控件。笔者通过试验摸索,对上下控件的实现作一简要介绍,以......