一,过程
1,DIALOG程序获得用户要更新的数据,并把它写到一个特殊的LOG TABLE,表内的条目属于同一个请求类型,包含了稍后将要写到数据库的数据。一个DIALOG程序可以写多条数据到LOG TABLE。写进LOG TABLE里的条目属于同一个LUW,意思就是它们要么都被执行,要么都不被执行。
2,DIALOG程序关闭LUW(将LOG TABLE的条目打包),并通知系统基本程序有一个包的数据需要更新。
3,系统基本程序从LOG TABLE读取这个LUW的需要更新的数据,并把这些数据提供给系统更新程序。...
分类:
数据库 时间:
2015-04-27 15:22:22
阅读次数:
163
在Dialog程序中,子界面通常是一些子控件,这些控件在切换的时候通常是隐藏其他,显示要显示的控件来做到的。下面的例子有两个按钮,分别控制两个静态文本的显示(点击按钮1会显示文本1,点击文本2会显示文本2)实现分为如下几个步骤:
1 给Dialog添加静态文本和按钮成员变量。private:
CButton m_btn_1;
CButton m_btn_2;
CSta...
分类:
编程语言 时间:
2015-02-13 11:36:39
阅读次数:
171
OnKeyDown不行
Dialog程序本来没有直接响应键盘的事件,如果你用OnKeyDown会发现不起作用。
那么你想按下“左键”、“W键”、“9键盘”应该怎么响应呢?
重载基类的BOOL PreTranslateMessage(MSG* pMsg)函数
最简单的键盘响应函数
头文件声明:
BOOL PreTranslateMessage(MSG* pMsg);
源文件定义:
B...
分类:
编程语言 时间:
2015-02-12 16:11:48
阅读次数:
273
《MFC dialog中加入OpenGL窗体》 最近学习了如何在MFC对话框程序中加入OpenGL窗体的方法,在这里将自己的实现过程归纳一下。步骤零: 加入PictureControl控件 新建MFC对话框程序,删除对话框上的按钮控件的Label控件,然后向窗体添加PictureControl控.....
分类:
编程语言 时间:
2014-12-12 13:02:33
阅读次数:
322
在MFC程序中,可以用以下几种方法来获取命令行参数。为方便说明,我们假设执行了命令:C:\test\app.exe -1 -2 方法一 : 使用API函数GetCommandLine(),获取程序名称及参数在OnInitDialog()中添加代码:CString sCmdline = ::GetCommandLine();
AfxMessageBox(sCmdline);
将获取...
分类:
编程语言 时间:
2014-11-11 19:09:07
阅读次数:
202
在开发中,如果感觉系统自带的提示框不好看,开发者可以自己定义提示框的样式,主要是继承Dialog
程序目录结构
关键代码
package com.dzt.custom.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.res.Resources...
分类:
移动开发 时间:
2014-08-15 14:37:18
阅读次数:
241