对话框
来源:互联网 发布:网络谣言 法律法规 编辑:程序博客网 时间:2024/05/09 10:27
无模式对话框,当初只是copy,taste一下,完事了也没管它。似乎出来了就可以了。(看我这种学习态度,估计只能由小菜鸟往大菜鸟方向发展。想成为大虾?这样子似乎不行)
继而要求再来个对话框,有模式的,真正是自己定义自己实现。问题出来了。多谢Kevin这只大虾帮忙,高手啊高手!我的目标是在语言方面像Kevin看齐,算法方面向Elwin看齐。
先把有模式的定义先大概贴出来吧,以后备用,嘿嘿
.h 文件
class CMyDialog : public CDialog
{
DECLARE_DYNAMIC(CHIUPPointsToCurveErrorDataDialog) //运行类识别
public:
//定义两个构造函数为有模式和无模式两种作准备
CMyDialog (CWnd* pParentWnd = NULL);
CMyDialog (UINT nIDTemplate, CWnd* pParentWnd = NULL);
virtual ~CMyDialog ();
/**
* Initialize the Dialog
*/
virtual BOOL OnInitDialog();
// Dialog Data
enum { IDD = IDD_HIUP_POINTSTOCURVE_ERRORDATA };
//control
CListCtrl m_listCtrl;
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP(); //地址映射
};
.cpp 文件
IMPLEMENT_DYNAMIC(CMyDialog , CDialog)
void CMyDialog ::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_HIUP_POINTSTOCURVE_LIST_ERRORORIDINATE, m_listCtrl);
}
BEGIN_MESSAGE_MAP(CMyDialog , CDialog)
END_MESSAGE_MAP()
CMyDialog ::CHIUPPointsToCurveErrorDataDialog(CWnd* pParentWnd):
CDialog(IDD, pParentWnd)
{
}
CMyDialog ::CHIUPPointsToCurveErrorDataDialog(UINT nIDTemplate, CWnd* pParentWnd):
CDialog(nIDTemplate, pParentWnd)
{
}
CMyDialog ::~CHIUPPointsToCurveErrorDataDialog()
{
}
/**
* Initialize the Dialog
*/
BOOL CMyDialog ::OnInitDialog()
{
CDialog::OnInitDialog();
CWnd* wnd = GetParent();
//InitListCtrl
m_listCtrl.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_SUBITEMIMAGES | LVS_EDITLABELS);
m_listCtrl.InsertColumn(0, _T("行数据"), LVCFMT_LEFT, 100);
return TRUE;
}
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 对话框
- 无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份认证
- Better Late Than Never
- Windows fat32/ntfs 与 Linux ext2/ext3 互访问
- 论企业数据安全与商业机密的保护
- SQLServer2000处理ntext和nvarchar时的怪问题
- 对话框
- 小议.NET和Java的数据类型
- 06.2.28弹簧
- 06.3.1汉石?!
- 查询字符串是否全部为字母
- 金泰公司网站二、三级页面设计(草稿)
- Java SE 6 的第一印象:桌面应用的成功者(上)
- 再见周华健(刚出炉的照片,网上估计还没放新闻)
- Visual Native Network