■■■■■■□■■■■■■□■■■■■■□□□□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■■■■■□■■□□□□
■■□□■■□■■□□■■□■■□□□□□■■□□■■□■■■■■■
■■□□■■□■■□□■■□■■□□□□□■■□□■■□□□□□■■
■■□□■■□■■■■■■□■■■■■■□■■■■■■□■■■■■■

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

ckw modの話

よく(?)ckwの話題でDOS窓が隠れないバグの話題が出てますが、
ソースを見る限りちゃんとDOS窓は表示されない気がするんです。
疑問はVC++でコンパイルする際
ちゃんとGUIアプリとしてコンパイルされているのかな?

GUIアプリとしてコンパイルできてれば
内部関数__hide_alloc_console()内で
STARTUPINFOが直接いじくられて状態で
こけることなくAllocConsole()が実行されて
DOS窓は表示されないと思うんですけど。

VC++があれば明示的に
/SUBSYSTEM:WINDOWS
を付けてみるとか出来るんですが、ないので
とりあえずMinGWで-mwindowsでコンパイルしてみました。
無理やりコンパイル通すためにオプションが酷いw
ベースはdeflisさんという方のmod
// ShowWindow(gConWnd, SW_SHOW);
// while (!IsWindowVisible(gConWnd)) {
// Sleep(10);
// }
// while(IsWindowVisible(gConWnd)) {
// ShowWindow(gConWnd, SW_HIDE);
// Sleep(10);
// }

という風にDOS窓消し待ちの部分をコメントアウト。
今んとこうちではDOS窓は表示されずに起動します。

つーことでソースとバイナリあげてみます。
ダメならダメでちゃんと修正されたやつ使ってね、てことで

左の画像を保存して拡張子をzipにして解凍してください。

テーマ:フリーソフト - ジャンル:コンピュータ

  1. 2010/04/20(火) 20:26:59|
  2. フリーソフト
  3. | トラックバック:0
  4. | コメント:0
<<ckw modの話 (訂正) | ホーム | vim用Rubyスクリプト>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://nocd5.blog59.fc2.com/tb.php/401-da525743
この記事にトラックバックする(FC2ブログユーザー)
home

プロフィール

Author:nocd5
30歳(男)
会社員

Last.fm



最近の記事

カテゴリー

カレンダー

06 | 2017/07 | 08
Sun Mon Tue Wed Thu Fri Sat
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Amazonアソシエイト

RSSフィード

リンク

このブログをリンクに追加する

FC2ブログランキング

FC2Blog Ranking

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。