求助void CBookMDlg::OnNew()
{
// TODO: Add your control notification handler code here
m_strBookID = "";
m_strBookName = "";
m_strAuthor = "";
m_strPress = "";
m_strFlag = "Y";
中,m_strBookID="";是什么意思。
CBookMDlg::CBookMDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBookMDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CBookMDlg)
m_strAuthor = _T("");
m_strBookID = _T("");中
m_strstrBookID = _T("");是什么意思,为什么有_T("")
{
// TODO: Add your control notification handler code here
m_strBookID = "";
m_strBookName = "";
m_strAuthor = "";
m_strPress = "";
m_strFlag = "Y";
中,m_strBookID="";是什么意思。
CBookMDlg::CBookMDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBookMDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CBookMDlg)
m_strAuthor = _T("");
m_strBookID = _T("");中
m_strstrBookID = _T("");是什么意思,为什么有_T("")
=========
m_strBookID应该是CString类型的,""表示是空字符串。上面是将m_strBookID设为空字符串。m_strstrBookID = _T("");是什么意思,为什么有_T("")
=======
这个和上面的作用是一样的。
_T是一个宏,在UNICODE下,_T里的字符被解读为UNICODE编码的,在ANSI下_T中的字符被解读为ANSI编码的。
至于_T,如果看不懂,可以按alt+G看看它的定义,下次遇到类似的宏也可以这样看。
m_strstrBookID = _T("");是什么意思,为什么有_T("")
--------------------------------------------------wltg2001说的很清楚了,如果你的工程是UNICODE字符集的话,字符串必须由_T("")来表示,多字符等情况下这个就省了
根据上文,应该是新建个啥资料之类的吧?
就是把成员变量令为空,然后更新到界面上吧?
至于_T(""),和第一个为什么差不多的意思,只是加个_T宏表明是UNICODE,用多了就习惯了
看看WINDOWS程序设计第二章
2 _T是个宏 你可以右击它 go to definition 看一下它的具体代码