当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:黄向明 读者朋友可能知道,CDialog的OnOK虚函数控制了OK按钮,它负责触发数据交换以及从对话框中退出,然而,Enter键碰巧也具有同样的效果。
 

 

    摘要: 路径是win32中新增的一个gdi对象,下面先从概念上谈起。  1 路径的概念  在windows 95/nt 这样的win32操作系统中,除了已有的位图,画笔,画刷,字体,调色板和区域之外,还增加了一个新的gdi对象:路径。路径是可以被填充,画出轮廓或同时被画出轮廓并填充的一个或多个图形。路径的引入,大大地丰富了windows的图形功能,使得应用程序可以方便地建立复杂区域,绘制和填充不规则......
 ·用vc实现在线订货    »显示摘要«
    摘要: 目前电子商务采用的处理模式大多是订货用户在网页上填写订单,发出订货请求,接着web服务器上运行cgi程序对用户填写的数据进行一定的处理后,发送到专用的电子商务服务器中,服务器则对发来的用户数据进行一系列校验,验证用户身份及证实所需的订货信息完整后,将订单写入数据库中,并向web服务器中的cgi程序发回一个交易成功的信息,证实交易完成。   我们利用vc++的appwizard创建一个支持mf......


获得OnOK退出控制
作者:黄向明

读者朋友可能知道,cdialog的onok虚函数控制了ok按钮,它负责触发数据交换以及从对话框中退出,然而,enter键碰巧也具有同样的效果.也许这是我们所需要的,也可能我们不需要这一功能,就是说不希望用户在编辑框中按enter键后出现关闭程序的情况.怎么解决这一问题? 【程序编程相关:用MFC插入Excel工作表实现自动化

   【推荐阅读:利用logger.vxd记录VXD文件输

  一. 原因 【扩展信息:用VC++实现对波形数据的频谱分析

  当用户按下enter键时,windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围.如果所有按钮都没有获得输入焦点,windows就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗).如果对话框没有默认按钮,那么即使对话框中没有ok按钮,onok函数也会自动被调用.

  二. 解决办法

  为了使enter键无效,最简单的办法就是将cexdlg的onok函数写成空函数,然后针对ok按钮写一个新的函数来响应.下面是具体步骤:

    首先建立一个以ex为名的基于对话框的程序.

  1.用classwizard映射idok按钮到onok虚函数.

  在classwizard中,从cexdlg的object ids列表中选择idok,然后单击bn_clicked,这样即产生了onok函数的原形与框架.

  2.利用对话框编辑器改变ok按钮的id.

  选择ok按钮,将它的id由idok改为idc_ok,并去掉default button属性的复选标记.这样onok函数即被分离出来.

  3.用classwizard创建一个onclickedok成员函数.
...   下一页
 ·用c++5.0编制字符过滤程序    »显示摘要«
    摘要:刘茂忠   有些文件带有很多乱字符,如从interent上down下来的文件存储成文本文件后多含有太多的换行符,如果要重新编辑成文稿,需要单个去掉这些换行符。笔者为此用c++5.0编制了一个小的处理程序,能够自动地去掉文本中的乱字符(以换行符为例),下边详解一下该程序。   #include <iostream.h>   #include <fstream.h>   #......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE