はじめまして。ligatyという者です。 現在AddMenuItem_Nameを使いたいなあと思っていたのですが、実際に使ってみると、DrawStringが使えません。 AddMenuItem_Name(NULL, "設定" ); DrawString(0, 50, "成功", GetColor(255,255,255)); という風にすると、成功と表示されません。 これはどういう風にすれば回避できるのでしょうか? 乱文失礼します。
自己解決しましたm(_ _)m ただもうひとつわからないことがありまして、 GetWindowUserCloseFlag()の使い方がいまいちわからなくて・・・ どなたかご存知の方がいらっしゃれば教えて頂けないでしょうか?
ligatyさん始めまして、DXライブラリの管理人です。 GetWindowUserCloseFlag を使用するには SetWindowUserCloseEnableFlag に FALSE を渡して、×ボタンが押されてもDXライブラリ側が終了処理を 開始しないようにする必要があります。 // メインウインドウの×ボタンを押した時にライブラリが自動的にウインドウを閉じるかどうかのフラグをセットする int SetWindowUserCloseEnableFlag( int Flag ) ; // ウインドウの閉じるボタンが押されたかどうかを取得する int GetWindowUserCloseFlag( int StateResetFlag ) ; まず SetWindowUserCloseEnableFlag に FALSE を渡してライブラリが 勝手にウインドウを閉じないようにします。 次に、定期的に GetWindowUserCloseFlag 関数で閉じるボタンが押された かどうかをチェックします。TRUE が返ってきたら押された、ということに なります。この時にユーザーがソフトを終了しようとしている事に対する 処理を実行すれば良い、ということになります。 GetWindowUserCloseFlag の引数についてですが、これは一度 TRUE が返って 来るようになった状態をリセットするためのものです。引数に FALSE を渡している 間は何度でも TRUE が返ってきます。引数に TRUE を渡せば、それ以降また閉じる ボタンが押されるまで FALSE を返してきます。