[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
F橋私的メモ
41
:
nisii
:2005/02/28(月) 19:00:55
ビットマップオブジェクトは、DELETEBITMAPを使っただけでは、
初期化されません。
案1. ビットマップの表示処理をサブプロシージャ化する。
(end sub でその都度開放される)
案2. ビットマップオブジェクトを直接初期化する。
案1は難しくないので解説は省略。
以下は案2の例。
----------------------------------------------------
#include "windows.bi"
' 指定されたメモリブロックを初期化するAPI
declare sub API_ZEROMEMORY lib "KERNEL32" alias "RtlZeroMemory" ( byref DESTINATION as any ,
byval LENGTH& )
var shared RC as long
var BITMAP1 as object
BITMAPOBJECT BITMAP1
BITMAP1.LOADFILE "c:\test1.bmp"
BITMAP1.DELETEOBJECT
' BITMAP1 を 初期化する
API_ZEROMEMORY BITMAP1 , len( BITMAP1 )
BITMAPOBJECT BITMAP1
BITMAP1.LOADFILE "c:\test2.bmp"
BITMAP1.DELETEOBJECT
stop : end
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板