我在对话框中显示一张图片,使对话框全屏显示,并且去掉标题栏,
ModifyStyle(WS_CAPTION,0,0);
    ShowWindow(SW_MAXIMIZE);
以实现图片的全屏显示,在调试的时候是行的通的,但是在release版本中就打不开对话框了,请问是怎么一回事要怎么解决?

解决方案 »

  1.   

    如何全屏显示:楼主的做法可以使得dialog全屏显示,但是不一定能使得图片跟着一起显示,所以要调整图片的大小跟着dialog一起变化,使用ONSISE函数就可以实现。
    如何实现标题栏不显示,起始很简单,它主要是有ToolBar控制的,你只要把MianFrame里面这句话改成这样就行:代码如下:
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
    return -1;

    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
    | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
    {
    TRACE0("Failed to create toolbar\n");
    return -1;      // fail to create
    } if (!m_wndStatusBar.Create(this) ||
    !m_wndStatusBar.SetIndicators(indicators,
      sizeof(indicators)/sizeof(UINT)))
    {
    TRACE0("Failed to create status bar\n");
    return -1;      // fail to create
    }
    希望对楼主有帮助。记得改给我加分哦!嘿嘿!
      

  2.   

    查一下宏语句(有关对话框状态的操作)、release和debug编译环境的差别
      

  3.   

    修改属性 让边框为NONE  然后根据屏幕设置对话框的大小  显示
      

  4.   

    我的主要问题是release版本中打不开对话框,不知道是什么原因
      

  5.   


    弱弱的问一句怎么clean啊嘿嘿