♣
一个奇怪的服务器访问问题!
一些dialog的前面总有些代码,不知道是什么意思,比如
cpersonnelplan::cpersonnelplan(cwnd* pparent /*=null*/)
: cdialog(cpersonnelplan::idd, pparent)
{
//{{afx_data_init(cpersonnelplan)
m_personid = 0;
m_courseid = 0;
m_start = coledatetime::getcurrenttime();
m_end = coledatetime::getcurrenttime();
//}}afx_data_init
}
void cpersonnelplan::dodataexchange(cdataexchange* pdx)
{
cdialog::dodataexchange(pdx);
//{{afx_data_map(cpersonnelplan)
ddx_text(pdx, idc_edit2, m_courseid);
ddx_datetimectrl(pdx, idc_datetimepicker1, m_start);
ddx_datetimectrl(pdx, idc_datetimepicker2, m_end);
//}}afx_data_map
}
begin_message_map(cpersonnelplan, cdialog)
//{{afx_msg_map(cpersonnelplan)
on_bn_clicked(idc_buttonreset, onbuttonreset)
//}}afx_msg_map
end_message_map()
比如常看到一些 例如:_t这样的函数,是什么东西?msdn上没说明啊
· 网友精彩回答:
前面看到的vc6向导有关的一些宏。
_t是一宏
对应于unicode
cpersonnelplan::cpersonnelplan(cwnd* pparent /*=null*/)//cpersonnelplan类构造函数
: cdialog(cpersonnelplan::idd, pparent)
{
//{{afx_data_init(cpersonnelplan)
m_personid = 0;
m_courseid = 0;
m_start = coledatetime::getcurrenttime();//得到当前系统时间
m_end = coledatetime::getcurrenttime();
//}}afx_data_init
}
void cpersonnelplan::dodataexchange(cdataexchange* pdx)
{
cdialog::dodataexchange(pdx);
//{{afx_data_map(cpersonnelplan)
ddx_text(pdx, idc_edit2, m_courseid);
ddx_datetimectrl(pdx, idc_datetimepicker1, m_start);//idc_datetimepicker1时间控件对应的成员变量m_start
ddx_datetimectrl(pdx, idc_datetimepicker2, m_end);
//}}afx_data_map
}
begin_message_map(cpersonnelplan, cdialog)//消息传递
//{{afx_msg_map(cpersonnelplan)
on_bn_clicked(idc_buttonreset, onbuttonreset)
//}}afx_msg_map
end_message_map()
比如常看到一些 例如:_t这样的函数,是什么东西?msdn上没说明啊
//_t("sdfsdf")给字符串赋值
cpersonnelplan::cpersonnelplan(cwnd* pparent /*=null*/)
: cdialog(cpersonnelplan::idd, pparent)
{
//{{afx_data_init(cpersonnelplan)
m_personid = 0;
m_courseid = 0;
m_start = coledatetime::getcurrenttime();
m_end = coledatetime::getcurrenttime();
//}}afx_data_init
}
明显的是一个继承了cdialog类的cpersonnelplan类的构造函数。
void cpersonnelplan::dodataexchange(cdataexchange* pdx)
{
cdialog::dodataexchange(pdx);
//{{afx_data_map(cpersonnelplan)
ddx_text(pdx, idc_edit2, m_courseid);
ddx_datetimectrl(pdx, idc_datetimepicker1, m_start);
ddx_datetimectrl(pdx, idc_datetimepicker2, m_end);
//}}afx_data_map
}
这个是mfc里面的一个dodataexchange消息,主要用来让变量跟窗口上的对话框交换数据。一般用updatedata()就可以自动调用这些。
begin_message_map(cpersonnelplan, cdialog)
//{{afx_msg_map(cpersonnelplan)
on_bn_clicked(idc_buttonreset, onbuttonreset)
//}}afx_msg_map
end_message_map()
这个是mfc中的消息映射宏,是宏。
比如常看到一些 例如:_t这样的函数,是什么东西?msdn上没说明啊
_t是一个宏,一般用于汉字等,防止出现乱码,unicode。
编写ansi和unicode通用的代码时使用_t,text等宏修饰字符串.
.- 更多问题:
- · 大虾们,怎么读取一个word文件,帮帮忙
- · 提一个百分问题 windows forms的 包括思路 就指望这个养家糊口了 请大家倾囊相授!
- · 哪里可以下到VC6.0
- · 图像处理高手帮忙!去除二值图像上污迹点的问题
- · IT的用途和重要性
- · asp+ajax从后台数据库取数据显示~
- · 奇瑞第50万辆轿车震撼下线!
- · 在Global.asa的Application_OnEnd事件怎样才能实现操作数据库?
- · 关于JavaBean的问题,请大家帮忙!
- · 请辞C++小版版主
- · 求助:关于ListView的单行显示
- · Eec可能是是雍亲王的徒子徒孙
- · div事件执行不正确(div事件只有放在文字上时才执行?)
- · 求助高手:关于共享拨号上网的问题
- · 找到一份北航的FFT DSP教程,很不错
- · 求助!希望在重载组件时隐藏某个成员。

