我建了一个Tab control,里面有一个标签我设为叫“相册”,然后为相册添加了一个对话框资源,并设置style为child。
对相册这个子对话框里,我加了一个combo box控件,里面想放3句话。
我的疑问是,初始化应该放哪里?
双击相册子对话框没有任何反应,就是在xiangce.cpp文件里找不到BOOL CTabDlg::OnInitDialog()类似的初始化函数,只有TabDlg.cpp文件里有BOOL CTabDlg::OnInitDialog(),那这样的话//设置相册内容
CString first = L"每次都提示";
CString second = L"自动忽略";
CString third = L"允许重复导入";m_combo.AddSring(first);
m_combo.AddSring(second);
m_combo.AddSring(third);这个代码应该放哪里呢?如果我直接把他放到TabDlg.cpp文件里的BOOL CTabDlg::OnInitDialog()函数中,然后把对m_combo的声明也放到TabDlg.h里,可是就回出现error C2039: 'AddSring' : is not a member of 'CComboBox'这个错误,那我就把AddSring的声明放发到afxwin.h文件里的class CComboBox : public CWnd里面,可又提示错误说那里面本来就有了AddSring的声明我真的不知道该怎么做了!当然上面的做法都是我自己根据错误提示硬来的,我想应该是有别的方法可以解决的!
对相册这个子对话框里,我加了一个combo box控件,里面想放3句话。
我的疑问是,初始化应该放哪里?
双击相册子对话框没有任何反应,就是在xiangce.cpp文件里找不到BOOL CTabDlg::OnInitDialog()类似的初始化函数,只有TabDlg.cpp文件里有BOOL CTabDlg::OnInitDialog(),那这样的话//设置相册内容
CString first = L"每次都提示";
CString second = L"自动忽略";
CString third = L"允许重复导入";m_combo.AddSring(first);
m_combo.AddSring(second);
m_combo.AddSring(third);这个代码应该放哪里呢?如果我直接把他放到TabDlg.cpp文件里的BOOL CTabDlg::OnInitDialog()函数中,然后把对m_combo的声明也放到TabDlg.h里,可是就回出现error C2039: 'AddSring' : is not a member of 'CComboBox'这个错误,那我就把AddSring的声明放发到afxwin.h文件里的class CComboBox : public CWnd里面,可又提示错误说那里面本来就有了AddSring的声明我真的不知道该怎么做了!当然上面的做法都是我自己根据错误提示硬来的,我想应该是有别的方法可以解决的!
解决方案 »
- 语音报数字怎么做(按键1就报1)?
- WaitForInputIdle错误
- xsl如何转换
- 我的分全贡献出来了,希望高手不要嫌弃我贡献的分少,进来看看我这个简单的问题
- 在对话框里面显示位图的问题?
- 请教一个关于CComboBox控件类型由dropdown改变为dropdownlist的问题!谢谢!急!
- 在单文档程序中如何使用定时器实现每天定时发送
- 怎么做监超市的监视系统呢?
- 在程序中使用vc中默认的打印预览,关闭预览后,发现程序的标题变成了“无标题”,这是为什么?!如何解决?在线等待……
- 各位帮忙给个思路:怎么判断当前ie 中的flash 视频播放的开始和结束
- MFC中怎样修改工具栏和状态上的文字?
- 初学控件的4个小问题,求解!!!
//设置相册内容
CString first = L"每次都提示";
CString second = L"自动忽略";
CString third = L"允许重复导入";m_combo.AddSring(first);//AddSring错了。是AddString
m_combo.AddSring(second);
m_combo.AddSring(third); C2039: 'AddSring' : is not a member of 'CComboBox'AddSring当然不是CComboBox了,怎么不怀疑你自已调用函数错了呢。m_combo.AddString(first);
m_combo.AddString(second);
m_combo.AddString(third);
//#include "stdafx.h"
#include "Tab.h"
#include "Xiangce.h"
// CXiangce 对话框IMPLEMENT_DYNAMIC(CXiangce, CDialog)CXiangce::CXiangce(CWnd* pParent /*=NULL*/)
: CDialog(CXiangce::IDD, pParent)
, m_check_1(TRUE)
, m_check_2(TRUE)
{}CXiangce::~CXiangce()
{
}void CXiangce::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_CHECK1, m_check1);
DDX_Control(pDX, IDC_CHECK2, m_check2);
DDX_Check(pDX, IDC_CHECK1, m_check_1);
DDX_Check(pDX, IDC_CHECK2, m_check_2);
//DDX_Control(pDX, IDC_COMBO1, m_combo);
}
BEGIN_MESSAGE_MAP(CXiangce, CDialog)
END_MESSAGE_MAP()
// CXiangce 消息处理程序这是他所有内容!PS: rocker9527 可以告诉我QQ么,我在做一个东西,因为刚学,所以有好多的问题。我看我问的东西,都是你回答的,很谢谢你。如果不介意我再问你问题的话可以加我么,我QQ是451431730
然后把初始化的东西放进去就ok了吧。