検索結果 3 件

by Tatsuro
2007年1月10日(水) 01:13
フォーラム: 雑談所
トピック: ActiveBasicを選ぶ理由
返信数: 17
閲覧数: 51039

私がActive Basicを始めたときはまだバージョン2.xxのころで、 理由は、単独で実行可能なファイルを出力できること。でした。 その後、バージョン3になったときは、速さに驚いたのですが、一時期、N88互換の命令がほとんど使えなくなった時がありましたよね? あと、当時Win32APIの使い方がさっぱり理解できなくて。その影響でVisual Basic に乗り換えてしまったのですが、 その後、文字列の扱いとかAPIとか勉強していると、再びActive Basic の良さに惹かれることになりました。 2回目にActive Basic を選んだ理由は、DWord型などVBで使えない(最新版は使...
by Tatsuro
2007年1月10日(水) 00:47
フォーラム: 雑談所
トピック: あぶなげなプログラムについて。
返信数: 11
閲覧数: 38545

自分の場合、中学生のときAB2で無駄なファイルを際限なく作り続けるプログラムを書いたことがあります。 適度にSleepを入れて気づきにくくし、スタートアップに自身をコピーという機能もあったと思います。 で、結局HDDが満タンになって、いざ消そうとしたときの遅いこと、、、 (PCってファイルを作るよりファイルを消すほうが時間かかるようですね) そして高校に入り、危なげなプログラミングから足を洗おうとしたが、その冬、(事実上)パソコン部で使っている部屋があまりにも寒かったので暖房プログラムを作ってしまったのであった。 (注: 暖房プログラムとは、優先度最低でムダにただひたすら計算させ続け、しかもメ...
by Tatsuro
2007年1月10日(水) 00:17
フォーラム: プログラミング質問板
トピック: ウインドウ無しでbmpのみを表示できますか?
返信数: 10
閲覧数: 5066

かなり乱暴ですが

コード: 全て選択


Dim hDC As HDC
hDC=GetDC(0)'デスクトップのHDCを取得
'ここから描画するための文を書く
TextOut(hDC,100,100,"変なところに落書きしてみるテスト",32)'(ただの例です)
'ここまで
ReleaseDC(0,hDC)'デスクトップのHDCを開放
これで描けてしまうような気がします。
これは、本当にwindowを作っていないので、その部分を使っているプログラムが再描画を行うと消えるし、プログラムが終了しても放置されます。
従って、プログラムがwindowを作成するときにそこに表示してやれば勝手に消えます。