2006/05/17(水)susie32 plugin モジュール
susie plug-in をHSP3から利用するモジュール。
ぷましゃんのやつと比べて、
短所はパレットモードに対応していない。
長所はDPMファイル内の画像データも読み込める(はず)。
まぁ、なんつかどうでもいいですね。
コレを作るのに徹夜まがいなことをしてしまい、今もなかなか(というかかなり)眠いです。
このモジュールはスクリプトに組み込んで自由に使用できます。
2006/02/18(土)「HSPが遅い」って書いたのは……
2006/02/13(月)HSPを使う理由
自分がHSPを使う理由ってなんだろうなぁと。
デジリナを作りながら思ったことを書いていたのですが、
今は公開する意味がない気がしています。読みたい人のみ続きをどうぞ。
2006/01/14(土)BMP画像の縦幅横幅を得る
bufferにpicloadしてginfo_winx,yみりゃいいんだけど。。
それはなかなかスマートではない。
そう思ったとしても方法が分からないとあれこれさがしてしまって辛いんだな。
ファイルから直接読む方法を置いておく。
普通のWINDOWSなビットマップなら、要素数2の配列変数に
bload fn,bmpsz,8,18
すれば、.0,.1に勝手にx,yが入ってる。
今時存在すらしなそうなOS/2形式のビットマップも読み込む可能性があるなら、
さらにその4バイト手前を読んで、12か40かで判断すればヨイ。
以下サンプルコード。
2006/01/14(土)RichEdit 2.0 フォント変更が効かない!
Richedit2.0で初期フォントをMS ゴシックにしたいんですが、できませんです
要するにwinobjで作った後、EM_SETCHARFORMATで設定してるんです
フォントが変えれなくて、ルーラーが作れない状況です_| ̄|○ ガックシ・・・
どうしても初期日本語フォントがMS Pゴシックになってしまいます。
自分で開発してたわけではないのだけれど、HELPを求められたので調べてみた。
RichEdit2.0以降では欧文入力時と和文入力時で自動的にフォントが切り替えてくれるらしい。
EM_SETCHARFORMATで日本語入力時のフォントのみ変更される、みたいな格好になっているようだ。
どーするかっつったら、それを無効にしてやりゃいいらしい。
#define EM_SETLANGOPTIONS $00000478 #define EM_GETLANGOPTIONS $00000479 #define IMF_DUALFONT $00000080 sendmsg hEdit, EM_GETLANGOPTIONS, 0, 0 sendmsg hEdit, EM_SETLANGOPTIONS, 0, -1 ^ IMF_DUALFONT & stat
参考:
CRichEditCtrlでCHARFORMATが効かない
http://www.jsdlab.co.jp/~kei/develop_dairy/20010428/richeditctrl.html
[00007721](SET)] RichEditのデフォルトフォント
http://forums.belution.com/ja/vc/000/077/21s.shtml
2006/01/10(火)フォルダ選択ダイアログモジュール
ごくありがちなやつです。
このモジュールはスクリに組み込んで自由に使えます。
2006/01/10(火)×ボタンで終了「させない」ヒント
たとえば、複数ウィンドウを表示していて
それぞれを別のインスタンスとして扱いたいような場合に使えます。
・SDIタイプのエディタ
・メッセンジャ系ソフトのIM窓
・×ボタンを押されたらタスクトレイに入れる、
→ アイコンを表示してウィンドウを非表示にするだけですが。
などに利用できます。
2006/01/10(火)タスクトレイアイコンモジュール
タスクトレイにアイコンを格納します。そのまんまです。
アイコン付きバルーンメッセージなどにも対応です。