我最近在做一个基于对话框的程序,里面有很多的界面,我想实现的功能是,当从一个界面最大化,跳到另一个界面时,也能够是最大化界面?我现在能够实现的功能是,我能够从一个对话框最大化界面 ,到另一个界面时,界面和前面一个界面的大小相同,但是标题栏上面的最大化没有变化,此时,最大化界面和正常界面是相同的。
不知道该如何实现,请各位帮忙?

解决方案 »

  1.   

    1.互相获取指针2.SendMessage3.Socket4.共享内存5.数据库6.文本传输
    方法无限多,建议用1和2.
      

  2.   

    1.互相获取指针2.SendMessage3.Socket4.共享内存5.数据库6.文本传输
    方法无限多,建议用1和2.
      

  3.   

    有对话框A,B
    从A中发消息给B然后B处理。
    准备工作,先定义消息,如下
    #define WM_B_NOTIFY WM_USER + 300 首先,必须将B的对话框句柄传送给A,暂时叫
    m_hWndB;在A的发送消息的地方这样写:
    ::SendMessage( m_hWndB,WM_B_NOTIFY,TRUE,NULL );这样A中的处理就完了,下面说B 中的
    首先定义消息处理函数,如下
    void B::ModiNotify( WPARAM wParam, LPARAM lParam )
    {
      MessageBox("小样,我就不信,搞不定你!");
    }然后加消息映射,如下:
    BEGIN_MESSAGE_MAP(CB, CDialog)
      //{{AFX_MSG_MAP(CRPServerDlg)  ON_MESSAGE( WM_B_NOTIFY,ModiNotify )  //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
      

  4.   

    1.互相获取指针2.SendMessage3.Socket4.共享内存5.数据库6.文本传输
    方法无限多,建议用1和2.
      

  5.   

    本帖最后由 xianglitian 于 2013-03-18 09:35:31 编辑