Form *frm = new Form();
frm->ShowWindow(0);
Form为自定义的窗体。

解决方案 »

  1.   

    补充一点,ShowWindow的参数最好看一下帮助,不知道楼主想显示还是隐藏,0好像是隐藏吧。
      

  2.   

    对,必须先Create再
    frm->ShowWindow(1);因为没有HWND怎么show
      

  3.   

    frm->Create();//这样吗?0好像是隐藏,那显示是多少?
      

  4.   

    看这个
    http://baike.baidu.com/view/1013883.htm
      

  5.   

    将窗口类对象与窗口相关联起来,窗口类对象创建了,与窗口相关联怎么弄?。Form 是窗口类对象,窗口是*frm啊。
      

  6.   

    Form.h#pragma once
    // Form2 对话框class Form2 : public CDialogEx
    {
    DECLARE_DYNAMIC(Form2)public:
    Form2(CWnd* pParent = NULL);   // 标准构造函数
    virtual ~Form2();// 对话框数据
    enum { IDD = IDD_DIALOG1 };protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持 DECLARE_MESSAGE_MAP()
    public:
    int Dialog2;
    };
    extern Form2 *Dialog2;// vc2Dlg.cpp : 实现文件
    //#include "stdafx.h"
    #include "vc2.h"
    #include "vc2Dlg.h"
    #include "afxdialogex.h"
    #include "Form2.h"void Cvc2Dlg::OnBnClickedButton2()
    {
    // TODO: 在此添加控件通知处理程序代码
    //Dialog2->ShowWindow(0);
    Form2 *frm = new Form2();
    frm->Create(L"hello",this);//这样子写似乎不行啊,郁闷
    frm->ShowWindow(SW_SHOW);
    }