创建一个CDialog,在OnInitDialog中
HWND hWnd = ::FindWindow(_T("TXGuiFoundation"), _T("QQ"))
::SetParent(hWnd, GetSafeHwnd())
::SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) &~WS_POPUP | WS_CHILD)
//移动到合适的位置
CRect rc
GetClientRect(rc)
::MoveWindow(hWnd, rc.left, rc.top, rc.Width(), rc.Height()-20, TRUE)
::BringWindowToTop(hWnd)
::ShowWindow(hWnd, SW_SHOW)
如果你只是需要把这个程序转化成界面形式,而不是学习MFC编程知识,那我帮你解决了。你需要的话加我的百度Hi,我把程序发给你。使用MFC编程很简单,所有的值都可以使用控件关联,这样你输给编辑框的值就等于给一个变量赋值,直接不用你写代码了。当然MFC程序很多代码都自动生成的,但你也得知道哪些代码是自动生成的。
MFC程序你需要添加的代码就这么一点:
void CMfcchaoshiDlg::OnOK()
{
this->UpdateData()
m_chengben = m_yuanjia * m_benlv
m_zhe1=m_yuanjia * m_zhelv1/10
m_zhe2=m_yuanjia * m_zhelv2/10
m_zhe3=m_yuanjia * m_zhelv3/10
m_zhe4=m_yuanjia * m_zhelv4/10
m_zhe5=m_yuanjia * m_zhelv5/10
this->UpdateData(false)
}
像这些m_ 开头的变量都是和控件关联的,直接使用
还是的好好学习MFC结构
1、资源管理器中编辑要的对话框资源/属性设为child。2、建立对话框类
3、在视中添加定义的对话框类为成员变量:m_YourDlg.
4、在视图的OnCreate中:
m_YourDlg.Create(IDD_YourDLG,this)
//设置显示位置和方式
m_YourDlg.setWindowPos(......)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)