当前位置:首页 > 技术问答集
firefox

一个奇怪的服务器访问问题!

 所属目录:asp.net   |   类型:技术问答   |   时间:2007-05-12
 问题:

一些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上没说明啊

· 网友精彩回答:

发表者:dentistrydoctor(不在无聊中无奈,就在沉默中变态)

前面看到的vc6向导有关的一些宏。  
  _t是一宏  
  对应于unicode

发表者:wawaku(一堆裤衩!)

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")给字符串赋值

发表者:kevinmartin(海魂)

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。

发表者:yufengshi(浪子)

编写ansi和unicode通用的代码时使用_t,text等宏修饰字符串.

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved