CreateWindow関数について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
西村

CreateWindow関数について

#1

投稿記事 by 西村 » 16年前

CreateWindow関数のウィンドウズスタイルを決める場所で
WS_VISIBLE | WS_POPUPのように2つ指定することがありますよね?

これを変数に入れたいのですが、どのように入れればいいのでしょうか?

やりたいこととしては

#define SWITCH 1 ・・// 1ならフルスクリーン 2なら普通のウインドウ

って感じでウインドウのサイズを変えようとしていて
フルスクリーンの時はウインドウ枠を消したいです。

どなたか教えてはくれないでしょうか?

dic

Re:CreateWindow関数について

#2

投稿記事 by dic » 16年前

#define マクロで切り替えたいなら
以下のように
#include <stdio.h>
#define SWITCH 1

void	main()
{
	if( SWITCH == 1 )
	{
		//	フルスクリーンの処理
		printf( "フルスクリーン\n" );
	}
	else
	{
		//	ウィンドウの処理
		printf( "ウィンドウモード\n" );
	}
}
ウィンドウのスタイルを変更するなら
SetWindowLong関数を使えばいいでしょう

西村

Re:CreateWindow関数について

#3

投稿記事 by 西村 » 16年前

そんな関数があるんですか><

SetWindowLong関数を調べてみたところSetWindowLongPtr関数があったので
そちらを使わせていただきましたw

うまくスタイルの変更もできました。

ありがとうございます。

閉鎖

“C言語何でも質問掲示板” へ戻る