为什么使用SetWindowRgn函数后窗口样式变化很大?
没有使用SetWindowRgn函数时:

已经使用SetWindowRgn函数后:

可以看出来窗口样式变化很大,边框变得特别粗,样式也变成了经典windows样式,关键是我还发现窗口的大小有变大了一点点,这是为什么呢?有什么办法可以避免呢?
代码如下:

已经使用SetWindowRgn函数后:

可以看出来窗口样式变化很大,边框变得特别粗,样式也变成了经典windows样式,关键是我还发现窗口的大小有变大了一点点,这是为什么呢?有什么办法可以避免呢?
代码如下:
hWnd2 = CreateWindowExW(0, szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, 100, 100, 500, 500, nullptr, nullptr, hInstance, nullptr);
hRgn = CreateRoundRectRgn(0, 0, 500, 500, 50, 50);
SetWindowRgn(hWnd2, hRgn, FALSE );
CloseHandle(hRgn);
ShowWindow(hWnd2, nCmdShow);
UpdateWindow(hWnd2);
...全文
相关推荐
SetWindowRgn
SetWindowRgn对系统滚动条的影响
MFC框架下简单异形窗口--SetWindowRgn
一个简单的异形窗口的工程。 用VS2005编译的,使用了MFC做框架。
设定不规则窗体 SetWindowRgn
设定不规则窗体 SetWindowRgn 不规则窗体 SetWindowRgn
VB SetWindowRgn创建椭圆形窗口.rar
VB创建一个个性化的椭圆形窗口界面,使用 SetWindowRgn创建椭圆形窗口的例子。个性的窗口形状可增加程序的趣味性,可以使程序更具吸引力。见惯了方方正正的矩形窗体,椭圆形窗体更会使用户眼前一亮。本实例设计一个椭圆形的窗体,运行程序,窗体为椭圆形,单击窗体,即可退出程序。
易语言经典窗口风格
易语言经典窗口风格源码,经典窗口风格,CreateRectRgn,SetWindowRgn


界面
