注册 登录
编程论坛 VC++/MFC

MFC通过一个对话框类如何创建多个对话框

aizhinuo 发布于 2011-07-05 14:49, 5374 次点击
对话框类如下

#pragma once
#include "resourceppc.h"
#include "friendname.h"


// TalkingDlg 对话框

class TalkingDlg : public CDialog
{
    DECLARE_DYNAMIC(TalkingDlg)

public:
    TalkingDlg(CWnd* pParent = NULL);   // 标准构造函数
    virtual ~TalkingDlg();
    virtual BOOL OnInitDialog();

// 对话框数据                    
    enum { IDD = Dialog_Talk };

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
public:

    static DWORD  RecvProc(LPVOID x);
    BOOL StartThread();
    afx_msg void OnBnCloseOk();
    afx_msg void OnBtnSend();
    afx_msg void OnPaint();
    afx_msg LRESULT TOWriteMSG(WPARAM wParam,LPARAM lParam);

    DECLARE_MESSAGE_MAP()
public:
    CButton *Btn_send;
    CListBox *LST_talking;
    CEdit  *Edt_write;
    CStatic *STT_Imageinfo;
    CStatic *STt_friendname;
    HANDLE m_hThread;
    CString recvstr;
     BOOL targ;
     friendname setName;
};
5 回复
#2
aizhinuo2011-07-05 15:01
回复 楼主 aizhinuo
谁懂给我讲讲啊 ,急!!!这个对话框就是聊天用到的
#3
zhoufeng19882011-07-05 16:39
创建非模态对话框。
例如:
程序代码:

/* 假设CTestDlg为一对话框派生类, IDD_TEST_DLG为对话框模板 */
CTestDlg *dlg=new CTestDlg;
dlg->Create(IDD_TEST_DLG,NULL);
dlg->ShowWindows(SW_SHOW);
#4
╰〆Sshineゃ2011-07-06 12:51
直接实例化对哦个对象啊。。
#5
╰〆Sshineゃ2011-07-06 12:51
直接实例化多个对象。
#6
maqingqin2011-07-07 14:10
n个
1