bRet = IsWindowVisible( hWnd );
if ( bRet )
{
longStyle = GetWindowLong( hWnd, GWL_STYLE );
if ( ( longStyle & WS_CAPTION ) == WS_CAPTION )
{
longStyle = longStyle ^ WS_CAPTION;
}
SetWindowLong( hWnd, GWL_STYLE, longStyle );
ShowWindow( hWnd, SW_SHOWMAXIMIZED );
break;
}
if ( bRet )
{
longStyle = GetWindowLong( hWnd, GWL_STYLE );
if ( ( longStyle & WS_CAPTION ) == WS_CAPTION )
{
longStyle = longStyle ^ WS_CAPTION;
}
SetWindowLong( hWnd, GWL_STYLE, longStyle );
ShowWindow( hWnd, SW_SHOWMAXIMIZED );
break;
}
解决方案 »
- 100分求高人帮看下代码,文件搜索如何实现多条件搜索?
- vb MSChart问题
- VB中如何操作系统路由表
- Spread控件与adodc棒定问题
- 【问】如何取得视频文件的原始图像大小?
- *~* 简单的动画,我实在调试不出来了,帮忙看看,多谢。。
- 如何使用进度控件(ProgressBar)
- 请问在vb6中如何测试文本框中的数据是否为日期型格式?
- SELECT top 4 *,count(*) FROM T_News 这条语句怎么报错?在线等!!!
- vb如何实现使一个form始终显示在最上层,如vb里的【查询】对话框那样
- 如何在桌面上画线?急!!!!!!!!
- 剛開始用VB.net(bate1).感覺好極了
最好动态生成。
先create,然后改变风格,用xiaoxiaohan(萧晓寒)的方法或者直接用mfc的方法都可以。
然后在ShowWindow(),就可以了。
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs cs.style = WS_POPUP;//WS_OVERLAPPED | WS_CAPTION | FWS_ADDTOTITLE;
cs.x = 0; cs.y = 0;
cs.cx = GetSystemMetrics(SM_CXSCREEN); cs.cy = GetSystemMetrics(SM_CYSCREEN);
cs.hMenu = NULL; cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
cs.lpszClass = AfxRegisterWndClass(0);
return TRUE;这段代码实现全屏无标题栏无菜单的窗口。