如何调试MFC中的ActiveX控件?越具体越好
一般会自动生成一个html文件的,这个就可以当成是测试容器(VS08)设置:在项目 ->; 配置属性 ->; 调试 :“命令”一栏填(C:\Program Files\Internet Explorer\iexplore.exe 注:IE的默认路径),“命令参数”一栏填你那个html文件的路径
MFC写了一个程序,使用了ActiveX控件,编译后拷贝到另一台机器...
mfc 窗口大小变化时让窗口内部控件也一起随比例改变位置:void CXTest2Dlg::OnSize(UINT nType, int cx, int cy){CDialog::OnSize(nType, cx, cy);// TODO: 在此处添加消息处理程序代码//将窗口移动到合适位置和大小CRect rc,rc0,rc1;GetClientRect(&rc0);//先取得整个对话框的大小及位置//设置Tab控件位置rc1.top=rc0.top;rc1.left=rc0.left+1;rc1.bottom=rc0.bottom-30;rc1.right=rc0.right-1;if(GetDlgItem(IDC_TAB1)!=NULL){GetDlgItem(IDC_TAB1)->MoveWindow(&rc1);}//设置时钟位置rc1.top=rc0.bottom-20;rc1.left=rc0.left+5;rc1.bottom=rc0.bottom;rc1.right=rc0.left+160;if(GetDlgItem(IDC_CLOCKTEST)!=NULL){GetDlgItem(IDC_CLOCKTEST)->MoveWindow(&rc1);}//设置关闭按钮位置rc1.top=rc1.top-5;rc1.left=rc0.right-200;rc1.bottom=rc1.bottom;rc1.right=rc0.right-120;if(GetDlgItem(IDOK)!=NULL){GetDlgItem(IDOK)->MoveWindow(&rc1);}//设置取消按钮位置rc1.left=rc0.right-100;rc1.right=rc0.right-20;if(GetDlgItem(IDCANCEL)!=NULL){GetDlgItem(IDCANCEL)->MoveWindow(&rc1);}//将三个对话框资源定位到Tab控件中if(GetDlgItem(IDC_TAB1)!=NULL){GetDlgItem(IDC_TAB1)->GetClientRect(&rc);rc1.top=rc.top+20;rc1.left=rc.left+1;rc1.bottom=rc.bottom-10;rc1.right=rc.right-1;tab1.GetClientRect(&rc1);tab1.GetDlgItem(IDC_MSGINFO)->MoveWindow(&rc1);//移动第一个 rc1.bottom=rc.bottom-35;//第二个及第三个底部留出按钮位置 tab2.GetDlgItem(IDC_BNSLIST)->MoveWindow(&rc1); tab3.GetDlgItem(IDC_MSGERRINFO)->MoveWindow(&rc1);它是1978年由 Niklaus Wirth 在 ETH 创立的通用过程式语言。
它与 Pascal 类似,具有系统编程和多重编程功能。
转载请注明出处51数据库 » mfc activex word