DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月9日

摘要: 解决方法是在CDialog::PreTranslateMessage() 的重载函数中将ESC和回车按键的消息处理掉. 直接上代码: CResultCollectorDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { switch(pMsg->wParam) { case VK_RETURN: //回车 return TRUE; case VK_ESCAPE: //ESC return TRUE; } } return CDialog::PreTranslateMessage(... 阅读全文
posted @ 2012-12-09 23:43 DoubleLi 阅读(584) 评论(0) 推荐(0)

摘要: 使用Tab Control,并且从CTabCtrl控件类继承自己的类(CTabSheet)来处理。 首先我先介绍一下如何使用CTabSheet。 先要制作子对话框类,这次的子对话框类不要从CPropertyPage继承,而是直接从CDialog继承。并且各个子对话框资源的属性应设置为:Style为Child, Border为None。 在主对话框资源中,加入一个Tab Control,并且适当调整位置和大小。利用ClassWizard来为这个Tab Control创建一个CTabSheet的控件变量。 步骤/方法 在主对话框的OnInitDialog()加入: m_sheet.Add... 阅读全文
posted @ 2012-12-09 23:33 DoubleLi 阅读(1127) 评论(0) 推荐(0)

摘要: 1. 利用VisualC++新建一个对话框2. 对话框类的继承特性:cobject ccmdtarget cwnd //由cwnd派生,是一个窗口类 cdialog在VC++ 中,一个窗口与一个C++类进行关联,对话框的基类为CDialog 类。对话框分为模态对话框与非模态对话框,模态对话框在应用程序能进行其它操作之前必须关闭,非模态的对话框允许不关闭对话框而进行应用程序操作.MSDN中的说明:This class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two 阅读全文
posted @ 2012-12-09 23:16 DoubleLi 阅读(654) 评论(0) 推荐(0)

摘要: 在写 头文件的时间 经常会有一些 class QFile 等这类 看似 是声明的东西..例如下面#ifndef WINDOW_H#define WINDOW_HQT_BEGIN_NAMESPACEclass QTcpServer;class QTcpSocket;class QProgressBar;class QLabel;class QDialogButtonBox;class QFile;QT_END_NAMESPACE//code endclass QAction;class QCheckBox;...如果没有 声明 将会 出现类似下面的错误ISO C++ forbids declar 阅读全文
posted @ 2012-12-09 22:54 DoubleLi 阅读(2030) 评论(0) 推荐(0)