トップページ > 過去ログ > 記事閲覧
ツールバー関連について
名前:SS 日時: 2012/06/02 11:59

ツールバー関連でわからないことが出てきたので質問させていただきます。 ツールバーを一度でも設定したあとに、DeleteAllToolBarButton()関数を使ってツールバーを削除しても、ウィンドウの上側には灰色のツールバーの後が残り続けますが、これを消す方法はないのでしょうか? ご解答よろしくお願いします。

Page: 1 |

Re: ツールバー関連について ( No.1 )
名前:SS 日時:2012/06/02 13:18

追記ですが、以下のようにツールバー設定中にウィンドウ、フルウィンドウを切り替えると停止します。 フルウィンドで停止するので、実行には注意してください。 よろしくお願いします。 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode( TRUE ) ; SetDrawScreen(DX_SCREEN_BACK); if( DxLib_Init() == -1 ) return -1; //読み込みは一度だけ SetupToolBar( "button.bmp", 5 ) ; //普通のボタンを二つ追加 AddToolBarButton( TOOLBUTTON_TYPE_NORMAL, TOOLBUTTON_STATE_ENABLE, 0, 100 ) ; AddToolBarButton( TOOLBUTTON_TYPE_NORMAL, TOOLBUTTON_STATE_ENABLE, 2, 101 ) ; //右のボタンが押されるまでループ while( ProcessMessage() == 0 && !CheckHitKey(KEY_INPUT_E) ){ if (CheckHitKey(KEY_INPUT_Z) ){ ChangeWindowMode(false); SetDrawScreen(DX_SCREEN_BACK); } DrawFormatString(0,0,GetColor(255,255,255),"test"); ScreenFlip(); } DxLib_End() ; return 0 ; }
Re: ツールバー関連について ( No.2 )
名前:管理人 日時:2012/06/03 19:09

DeleteAllToolBarButton を実行してもツールバー自体は残りますので、 DeleteAllToolBarButton の後に SetupToolBar( NULL, -1 ) ; として、ツールバー自体を解除するとツールバーが消えます ツールバーの機能を使った後にフルスクリーンにするとエラーが発生する現象はバグでした 修正版をアップしましたので、よろしければお使いください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい) 因みにツールバーはフルスクリーンでは使用できませんのでご了承ください
Re: ツールバー関連について ( No.3 )
名前:SS(解決) 日時:2012/06/04 15:27

無事に期待通りの結果を得ることが出来そうです。 迅速な対応ありがとうございました。

Page: 1 |