回 帖 发 新 帖 刷新版面

主题:如何设定无边框呀用WIN32API

请高手指点

回复列表 (共6个回复)

沙发

对于文本框当设置了WS_BORDER风格时将有边框,要取消边框可以重新设置它的风格,取消WS_BORDER。

SetWindowLong(hWnd, GWL_STYLE,NewStyle);//NewStyle为新值

板凳

不好意思。我说的是窗体。
还有如何将窗体设定于全屏状态。

3 楼

去掉 Border 后
用 GetSystemMetrics(SM_CXSCREEN) 获取屏幕 cx
GetSystemMetrics(SM_CYSCREEN) 获取 cy
然后用 SetWindowPosition 重设窗口大小

4 楼

可以这样创建一个没有边框,没有标题栏,仅有客户区的窗口:

hwnd=CreateWindow(TEXT("windowclass"),                 
                    NULL,
                    WS_POPUP,       
                    0,0,             
                    1024,768,            
                    NULL,                      
                    NULL,                     
                    hInstance,                 
                    NULL);

5 楼

我喜欢zllhz的回答方式。
谢谢。
你的箱件,我收到了。

6 楼


我来回复

您尚未登录,请登录后再回复。点此登录或注册