百韵网 >>  正文

c++编写确认对话框 c++编程 MFC 基本对话框 建立了一个窗口,内有“确定”...

来源:www.baiyundou.net   日期:较早时间
try
{

AfxMessageBox("提交成功");
/*这里写入你确定后的程序*/
CDialog::OnOK();
}
catch(CDBException e)
{
AfxMessageBox("提交失败");
}

比方下面的SQL 添加记录的 程序按钮:
void CAddRecord::OnBtnSubmit()
{
// TODO: Add your control notification handler code here
// 添加记录
UpdateData(true);

CDatabase db;//打开数据库
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=odbcmfc;UID=root;PWD=");

CString str_no = m_no;
CString str_name = m_name;
CString str_age = m_age;
CString str_sex = m_sex;
CString str_depart = m_depart;
if (str_no == "")
{
AfxMessageBox("请填写学号");
GetDlgItem(IDC_EDIT_NO)->SetFocus();
return;
}
if (str_name == "")
{
AfxMessageBox("请填写姓名");
GetDlgItem(IDC_EDIT_NAME)->SetFocus();
return;
}

if (str_sex != "男" && str_sex != "女" && str_sex != "")
{
AfxMessageBox("性别只能填‘男’或‘女’");
GetDlgItem(IDC_EEDIT_SEX)->SetFocus();
return;
}

//插入新记录的SQL语句
CString sql="insert into student (id,name, age,sex,depart)\
values ('"+str_no+"','"+str_name+"', '"+str_age+"','"+str_sex+"','"+str_depart+"')";

try
{
db.ExecuteSQL(sql);
AfxMessageBox("提交成功");
CDialog::OnOK();
}
catch(CDBException e)
{
AfxMessageBox("提交失败");
}

return;
}

推荐你装一个vs的程序,先建立一个对话框,添加事件处理程序,在对应的按钮后面添加程序,将程序填写到.h和.cpp文件中,对于后面的确定是不需要处理的,OnOK部分就是确定,你需要做的就是编辑好ID和功能程序。

话说用C++编写免不了MFC光工程框架就很大了!
Win32 SDK写吧!
加上#include"windows.h"
写上主函数WinMain(.....)
至于如何写,MSDN上面很清楚,祝你好运!
if(IDOK==MessageBox("确认当前操作么?","询问...",MB_YESNO))
{
MessageBox("你确认的...");
}
else
{
MessageBox("你取消了...");
}

c++编程 MFC 基本对话框 建立了一个窗口,内有“确定”按钮,单击确定后进入下一窗口请问该怎么实现?~

应该这样实现:
MFC 基本对话框的话,在主程序入口InitInstance中,
CListDemoDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();//创建模态对话框,这里就开始显示了。
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// 在这里,对你的第二个对话框进行DoModal()
}
当然,这是最简单的办法,其实多对话框窗口(类似安装程序那样的),最好通过隐式属性页实现(VS自带的安装程序就是这样做的)

C++的MFC有提供的对话框的功能
打开vc++ 选择 MFC AppWizard exe 创建一个工程
然后选择 Dialog based 基于对话框的 点击完成
这样就创建了 一个对话框的
这个是他自带的 代码都给你写好了

相关要点总结:

15696328035:vc++6.0 怎样做一个按钮事件 本人新手
尉送答:“IDD_ABOUTBOX”对话框资源中有一个“确定”按钮,双击这个按钮 这时会弹出一个函数名称确认对话框,对话框中的函数名称默认为 OnOK 单击确认 MFC会自动定位到这个函数的实现中,你可以在这里编写你的函数功能而这个 OnOK(...

15696328035:下列叙述中错误的是( )。
尉送答:【答案】:C 通用对话(CommonDialog)可提供诸如打开文件、保存文件、设置打印选项、选择颜色和字体、显示帮助等操作的一组标准对话框,该控件运行时不可见。通用对话框可显示的对话框类型及其对应的Action 属性值及方法如下。...

15696328035:C语言编程,如何让以下代码运行时,弹出的对话框处在最前端。(Vc++6.0编 ...
尉送答:模态对话框 ,你不进行确认时程序不往下运行,它会阻塞你当前的线程为,除非你程序是多线程的程序,否则只有等待模态对话框被确认。3)如果用MFC的话,请尽量使用afxmessagebox,因为这个全局的对话框最安全,也最方便。

15696328035:如果编程c语言时tc对话框突然变小
尉送答:int a,b;scanf("%d%d",&a,&b);//参数必须是指针(地址)才可以。scanf()函数要求参数必须是指针类型,即将地址传输到其内,才可以让a ,b变量中获取到数据。如果你学过指针,你就会理解了。c语言中函数的调用中,...

15696328035:求解释啊,牛人们帮下忙(C语言写的对话框,用的C free5)
尉送答:这个基本上是人品问题了... resed 点保存按钮 切 回C-Free 的窗口 提示 文件已改变 (默认的哪个dlg文件被打开着,你要是把它x了就看不到提示了)是否重新加载 请点 【全部是】c-free本来就是个山寨货, 资源...

15696328035:用c语言写的对话框程序,平台是c free 5
尉送答:你可以尝试打开终端,在里面运行,应该可以在上面看到一些直接点击运行看不到的错误信息

15696328035:电脑弹出对话框microsoft visual c++ runtime library,怎么解决...
尉送答:出现 "Microsoft Visual C++ Runtime Library" 对话框通常意味着某个程序中的 C++ 运行时组件发生了错误。以下是一些可能的解决方案:重新安装 Microsoft Visual C++ 组件:你可以尝试从 Microsoft 官方网站下载并安装最新版本的...

15696328035:如何实现点击ImageButton弹出确认对话框和提示对话框?
尉送答:1、点击ImageButton弹出确认对话框,代码如下:<asp:ImageButton runat="server" ImageUrl="../images/shanchu.gif" OnClientClick="action(a) %>" /> 确定删除该信息吗?//JavaScript脚本调用弹出确认对话框function ac...

15696328035:VC++ 想知道CDialog::OnCancel();的作用
尉送答:CDialog::OnCancel();CDialog是所有对话框的基类,你的CMinutDlg也是继承于它,oncancle是其一个成员函数,其作用就是关闭对话框,或者取消对话框。

15696328035:c++添加对话框报错:“IDD_DIALOG1”: 未声明的标识符
尉送答:在Readdlg.h顶部加上一句:include "resource.h" // main symbols 试试看。

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网