SDLウィンドウサイズをウィンドウの他のパネルを除外するウィンドウのうちworking area (SPI_GETWORKAREA)に収ませたい。SDL調整ウィンドウサイズ
問題は、SDL_CreateWindowとSDL_SetWindowSizeの両方が、ウィンドウ境界を含むサイズではなく、ウィンドウのクライアント領域を設定することです。だから私は小さいワーキングエリアに収まるようにウィンドウのサイズを設定すると、境界線はまだ作業エリアから外に出る。
SDL_CreateWindow:ウィンドウのクライアント領域のサイズを設定するには、この機能を使用してください。
SDLは作業領域内でウィンドウサイズを設定する方法を提供しますか?どのようにSDLウィンドウの境界線サイズを取得して自分自身で行うことができますか?
2x2サイズのウィンドウを作成する必要はありません。とにかくWindows APIを使用している場合は、 'GetWindowPlacement'を使用してウィンドウ座標を取得し、次に' ClientToScreen'を使用して画面上にクライアント領域座標を取得することができます。この2つで数学をすると、境界線のサイズが得られます。 – SMUsamaShah
正しいサイズのウィンドウを作成するソリューションが見つかった場合は、最初に一時的なウィンドウを表示せずにコードを投稿してください。 –
WinAPIを使用するには、まずウィンドウが必要です。私はSDLだけでそれを行う方法を見つけることができませんでした。 – SMUsamaShah