Re: C#で画面を表示しないアプリケーション ( No.1 ) |
- 名前:管理人 日時:2009/03/14 10:10
SetNowWinFlag を使用する場合は SetUserWindow という関数も使用して
DXライブラリが作成しないウインドウの代わりとなるウインドウのハンドルを
設定する必要があるのですが、C# 版には SetUserWindow が存在しないので
C#版で SetNowWinFlag を使用することはできません
( 自動変換プログラムを使用して C#版の DLL を作成しているので SetNotWinFlag だけ
使えるという形になってしまっています m(_ _;m )
|
Re: C#で画面を表示しないアプリケーション ( No.2 ) |
- 名前:あ〜や 日時:2009/03/15 21:36
そうでしたか、残念。
C#で手軽にDXライブラリが使えるだけでもありがたいと思いますので、
使える部分でいろいろ勉強していこうと思います。
ご返答ありがとうございました。
|
Re: C#で画面を表示しないアプリケーション ( No.3 ) |
- 名前:あ〜や 日時:2009/03/17 20:40
追記です。
DX.SetWindowVisibleFlag(DX.FALSE);
コレを使ったら事は足りると記載しましたが、
DXライブラリソフトはウインドウモード時に他のソフトのウインドウがアクティブになっている時は
DXライブラリソフトが一時停止しているのですよね
色々試していて、さっき気がつきましたよ・・・_| ̄|○
現状はDXライブラリ&C#で画面を表示しないアプリケーションは無理だったんですね。
|
Re: C#で画面を表示しないアプリケーション ( No.4 ) |
- 名前:管理人 日時:2009/03/18 10:56
DX.DxLib_Init の前に DX.SetAlwaysRunFlag( DX.TRUE ) ; を実行すると
ウインドウが非アクティブでも動作が停止しないようになります
これでご希望通りの動作にならないでしょうか?
|
Re: C#で画面を表示しないアプリケーション ( No.5 ) |
- 名前:あ〜や 日時:2009/03/18 16:42
申し訳ございません!
ここ3〜4日、これのリトライをしていたのですが、
合わせてリファレンスも何回も見たつもりでしたが、完全に見落としていました。
(つまりリファレンス見落とした為、3〜4日1人で穴掘ってハマっていたということです・・・_| ̄|○)
このメッセージを見た後に早速試した所、動きました。
今回は大変ご迷惑をお掛けしましたm(_ _)m
|
Re: C#で画面を表示しないアプリケーション ( No.6 ) |
- 名前:Will 日時:2009/03/18 19:38
リファレンスには載っていない関数がたくさんあるのでDxLib.hを一通り読んでみることをお勧めします。
|
Re: C#で画面を表示しないアプリケーション ( No.7 ) |
- 名前:あ〜や 日時:2009/03/19 03:34
了解致しました。一通り読んでみます。
|