CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么使用::ShowWindow()无法隐藏窗体呢?

楼主Gutta(冯大狂)2005-08-03 08:07:24 在 VC/MFC / 基础类 提问

CWnd   *pWnd   =   FindWindow("ProgMan",NULL);  
  pWnd->ShowWindow(SW_HIDE);  
   
  上面的那种方法是可以隐藏窗体(桌面窗体)的,但是:  
   
  CWnd   *pWnd   =   FindWindow("ProgMan",NULL);  
  ::ShowWindow((HWND)pWnd,SW_HIDE);  
   
  这样就不能呢??  
   
  请教~~ 问题点数:10、回复次数:3Top

1 楼zhxk(zhangxukun)回复于 2005-08-03 08:19:47 得分 5

CWnd   *pWnd   =   FindWindow("ProgMan",NULL);  
  pWnd->ShowWindow(SW_HIDE);  
   
  上面的那种方法是可以隐藏窗体(桌面窗体)的,但是:  
   
  CWnd   *pWnd   =   FindWindow("ProgMan",NULL);  
  ::ShowWindow((HWND)pWnd,SW_HIDE);  
   
  这样就不能呢??  
   
  请教~~  
       
    试试::ShowWindow((HWND)pWnd->m_hWnd,SW_HIDE);  
  Top

2 楼windcsn(向所有的朋友学习!)回复于 2005-08-03 08:34:36 得分 3

::ShowWindow((HWND)pWnd,SW_HIDE);  
  ->::ShowWindow((HWND)pWnd->GetSaftHwnd(),SW_HIDE);  
  Top

3 楼younggle(洋溢)回复于 2005-08-03 08:34:39 得分 2

因为你传递进去的参数不是窗口句柄,而是窗口类。改为  
  ShowWindow(pWnd->m_hWnd,SW_HIDE);Top

相关问题

  • 隐藏窗体
  • 如何隐藏主窗体?
  • 窗体自动隐藏!
  • 窗体显示及隐藏?
  • 主窗体隐藏问题
  • 如何隐藏主窗体
  • 如何隐藏web窗体?
  • 关于窗体隐藏
  • 怎样隐藏窗体
  • c#.net主窗体隐藏?

关键词

  • null
  • 窗体
  • pwnd
  • showwindow
  • hide
  • 隐藏
  • sw
  • progman
  • findwindow
  • cwnd

得分解答快速导航

  • 帖主:Gutta
  • zhxk
  • windcsn
  • younggle

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo