仪器社区

MFC这段程序什么意思呢

分_傥拼衬苏富 2014-08-14
WDC_PCI_SCAN_RESULT scanResult; WDC_DEVICE_HANDLE m_hDev=NULL; void CPCI_MulitIOVideoCardDlg::OnSearchCard() { // TODO: Add your control notification handler code here m_Card.DevicesScan(0x10B5,0x5201,scanResult); //读取多... WDC_PCI_SCAN_RESULT scanResult; WDC_DEVICE_HANDLE m_hDev=NULL; void CPCI_MulitIOVideoCardDlg::OnSearchCard() { // TODO: Add your control notification handler code here m_Card.DevicesScan(0x10B5,0x5201,scanResult); //读取多功能板信息 CString str,s; m_SelCard.ResetContent(); // for(int i=0;i
全部评论
BEGIN_MESSAGE_MAP这段是MFC的灵魂,消息处理,MFC定义了很多消息,如果想在自己的程序中响应各种消息,在这段添加代码是其中一个步骤。
DoDataExchange是控件和变量的绑定,MFC允许控件绑定变量,如果你用过delphi之类的就应该不陌生,通过变量操纵控件,这些变量都是控制型的,另外MFC中有的控件还可以绑定纯变量,比如一个编辑框,可以绑定一个控制变量,比如 c_edit ,同U哦 c_edit可以控制其角点,位置等等,还可以绑定比如int类型的变量,可以通过语句把int值直接反馈到控件上面,也可以反过来赋值。
DoDataExchange中执行DDX_Control(pDx,IDC_EDIT1,c_edit);就可以完成c_edit和IDC_EDIT1的绑定
9 0 2014-08-15 0条评论 回复
扫描并列举多功能功板卡。
20 0 2014-08-15 0条评论 回复
看到前一个回答忍不住笑了O(∩_∩)O哈哈哈~

骗分啊这是。我也来骗个分。。虽然好像没有分。。。。

MFC库没有这个类,由类名看得出是某个硬件提供的API接口。具体什么意思就要看这个硬件提供的API文档。

从这部分代码还是可以看出要做什么

WDC_PCI_SCAN_RESULT scanResult; // 用来保存DevicesScan返回的值,应该是保存PCI卡的信息

WDC_DEVICE_HANDLE m_hDev=NULL; // 用来保存环境变量,这里设为空,应该是在其他地方初始化

m_SelCard.ResetContent(); // 看他的成员函数,这个估计是列表控件,根据下面的代码应该是列表控件显示所有的PCI卡的信息

那个for 循环就是将读取到的硬件信息保存到str变量里和列表控件里,信息包括VID、DID、Bus、Slot(供应商ID、设备ID、总线数、插槽数)

SetDlgItemText(IDC_SEARCH_TEXT,str); // 在一个静态控件中显示保存在str对象中的信息
10 0 2014-08-15 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论