小弟一直用BCB开发项目了,不过下一个马上要用VC!也看过VC和BCB不大相同,不过小弟
觉得VC是不是通过GetDlgItem来获取控件ID的指针,然后利用这个指针就和BCB中利用控件的Name属性一样呢/
是不是就多这一步呢?
CWnd *pWnd=(CWnd*)GetDlgItem(IDC_EDIT***);
pWnd->SetWindowText("");
还有一个问题就是转化成哪个类最好根据什么决定呢?
是不是基类最好,还是根据你要用的特定的函数呢?
觉得VC是不是通过GetDlgItem来获取控件ID的指针,然后利用这个指针就和BCB中利用控件的Name属性一样呢/
是不是就多这一步呢?
CWnd *pWnd=(CWnd*)GetDlgItem(IDC_EDIT***);
pWnd->SetWindowText("");
还有一个问题就是转化成哪个类最好根据什么决定呢?
是不是基类最好,还是根据你要用的特定的函数呢?
pedt->SetWindowText("");
最好不要用基类,这样你就不能调用特定类如cbutton,cedit的自己读有的函数了
CEdit *pWnd=(CEdit*)GetDlgItem(IDC_EDIT***);
pWnd->SetWindowText("");
例如一个EIDT转化成CButton是不行的吧!
例如一个EDIT编辑框,你如果这样定义就不对了吧!
CButton *edit1=(CButton*)GetDlgItem(ID_BUTTON1);
edit1->SetFoues();这样就不对吧!是不是只能转化成自己对应的类呢?
edit1->SetFoues();
这样没错呀!是不是只能转化成自己对应的类呢?
是的.
利用你获取的控件指针来调用他们固有的一些成员函数呢?
另有一个问题,就是当我放一个按妞时发现只有单击和双击两个默认的消息,没有象BCB那样有很多消息,如果我要给该按妞增加一个MouseMove消息该具体怎么办呢?
但如何响应鼠标滑过的消息呢。好象VC不认识MOUSEMOVE这个宏吧