使用64位+定制窗口形状(等光滑拐角不是矩形)

使用64位+定制窗口形状(等光滑拐角不是矩形)

问题描述:

林试图使在C语言的软件++使用OpenGL & C++它必须是64位,并且能够具有自定义窗口与C++中的窗口创建OpenGL窗口(帧/“处理程序”)等没有正常的窗口矩形围绕它......并在不同角落使用不透明度...所以在窗口/框架上得到圆角。任何人都知道什么库和如何做到这一点?我知道OpenGl & C++但我不知道如何获得窗口& 64位..因为我试图过剩,但它在64位版本上失败,也没有功能的自定义框架,我想...任何意见赞赏(: (我想不使用任何额外的库),所以创建一个opengl上下文我自己和导入opengl32.dll和函数从“窗口”,而不是像使用库等仓库:3)使用64位+定制窗口形状(等光滑拐角不是矩形)

+0

FreeGLUT应该有一个64位版本并且与GLUT兼容。 – SurvivalMachine

+0

但是我想不要使用过剩,因为它不支持我想要的功能:/我想我的窗口没有标准的窗口框架..并能够在窗口中使用不透明度(: –

也许你想仔细看看到winapi(仅适用于MS Windows)。 创建窗口的过程非常简单,“绑定”OpenGL并不困难。甚至还有来自Khronos工作组一个很好的教程:

OpenGL Winapi Setup Tutorial

那是第一步,创建圆边是另一回事。 有很多方法可以达到预期的效果,我假设你想让你的窗口框架在默认窗口7方案中四舍五入。

Enabling Visual Styles

如果这不是你想要的,你可以自己用WINAPI打开无框窗口中创建一个框架,借鉴与OpenGL的相框。

+0

我的问题是如何渲染OpenGL的框架..等创建上下文:/ –

+0

创建上下文进行渲染描述在第一个链接很好。你有任何使用OpenGL的经验,或者你是一个新手? –

+0

我有经验使用G1,但从来没有设置或创建上下文..我想创建一个例子+在c#中设置上下文(因为之前我已经使用过Glut和OpenTk)Tnx –