ページ 11

タイトルバーの表示

Posted: 2015年11月26日(木) 17:26
by とんとん
龍神録サンプルだとタイトルバーはDxLibになっています。これを
別のものに変更しようと思って色々貼ってみたのですが、

sprintf(titlebar,"あいうえお");

これをmain.cppに貼ってもダメでした。

SetMainWindowText( "titlebar" )

を下に入力しても定義していないといわれました。

何がいけないのでしょうか?

ご教示くださいませー。

Re: タイトルバーの表示

Posted: 2015年11月26日(木) 19:49
by amehirune
もしかして、これのことでしょうか…?

コード:

SetMainWindowText( "ゲームつくるよ! v0.1a" );		// タイトルを変える

Re: タイトルバーの表示

Posted: 2015年11月26日(木) 20:01
by みけCAT
とんとん さんが書きました:SetMainWindowText( "titlebar" )

を下に入力しても定義していないといわれました。
何の下ですか?
とんとん さんが書きました:何がいけないのでしょうか?

ご教示くださいませー。
現状のコードを提示していただけないと、特定は難しいと思います。

Re: タイトルバーの表示

Posted: 2015年12月02日(水) 20:12
by プラム

コード:

SetMainWindowText( "titlebar" )
このコードですが、""の中にtitlebarがあると、タイトルバーをtitlebarに変更しろ!と言っているような物なので、

コード:

SetMainWindowText( titlebar )
にしてみたらどうですか?

Re: タイトルバーの表示

Posted: 2015年12月02日(水) 20:55
by Dixq (管理人)
定義していないということなのでtitlebar自体が定義されていないのではないでしょうか。
まぁ質問者の補足がないので全く解決しませんが・・。

Re: タイトルバーの表示

Posted: 2015年12月06日(日) 13:53
by とんとん
返信を書いたものの返信ボタンを押さずに待っていた不思議な私でした。
龍神録のサンプルプログラムをつかっています。
main.cppの

コード:

#define GLOBAL_INSTANCE 
#include "../include/GV.h"
#include <time.h>
#include <windows.h>
#include <tchar.h>
#include <conio.h>
#include <strsafe.h>
#include<iostream>
#include<fstream>
#include <stdio.h>
#include <stdlib.h>
・略・
//ループで必ず行う3大処理
int ProcessLoop(){
	if(ProcessMessage()!=0)return -1;//プロセス処理がエラーなら-1を返す
	if(ClearDrawScreen()!=0)return -1;//画面クリア処理がエラーなら-1を返す
	GetHitKeyStateAll_2();//現在のキー入力処理を行う
	GetHitPadStateAll();  //現在のパッド入力処理を行う
	return 0;
}

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
    ChangeWindowMode(TRUE);//ウィンドウモード
    if(DxLib_Init() == -1 || SetDrawScreen( DX_SCREEN_BACK )!=0) return -1;//初期化と裏画面化
        SRand(100);                          //乱数の初期値を10で設定。
 SetMainWindowText( titlebar ); //ここです

書く場所がおかしいのでしょうか
いろいろと不足ばかりですみません、、、

Re: タイトルバーの表示

Posted: 2015年12月06日(日) 13:56
by とんとん
あ、
略の前に
char titlebar[30];
があるのですが、入っていませんでした。
titlebarは定義されています。

Re: タイトルバーの表示

Posted: 2015年12月06日(日) 13:59
by みけCAT
全角の括弧を括弧を表すトークンとして使ってはいけません。また、余計な全角スペースも入れてはいけません。

コード:

SetMainWindowText(titlebar);
としてみてください。

Re: タイトルバーの表示

Posted: 2015年12月06日(日) 14:10
by Dixq (管理人)
手書きですか?
略さずにmain.cppの内容をそのまんまコピペしてください。