HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0205
InoueSoftwareHSPで簡単にMDIを実装できるライブラリを作りました!6解決


InoueSoftware

リンク

2017/2/5(Sun) 19:29:53|NO.78144

HSPで簡単にMDIを実装できるライブラリを作りました。
HSPMDIは、HSPでMDIアプリケーションを実装しようとするとMDIもどきになってしまったり、
WINAPIの知識が必要で、本格的に作れない問題を解消するためのライブラリです。
HSPMDIを使う事で、50行ほどのスクリプトで簡単なMDIを実装できます。

ver 0.1
DL(サンプル付き):http://inoueeee.mitarashidango.com/Files/HSPMDI

不具合やバグがある場合は、[InoueSoftware@excite.co.jp]に連絡お願いします。


※HSP上級者向けですが、仕組みを理解すると、中級者でも簡単に使用できます。
※多少のWINAPIの知識が必要です。



この記事に返信する


Cheesehamburg7273

リンク

2017/2/6(Mon) 18:40:54|NO.78151

Windows 10+HSP3.4aですがhspmidi.hspを実行するとフリーズします
あと仮想マシンのWindows2000で実行しましたが、kernel32.dllから〜
みたいなメッセージが表示されて実行できませんでした



InoueSoftwear

リンク

2017/2/6(Mon) 20:14:36|NO.78153

貴重な不具合の報告をありがとうございます。
なるべく早く原因を発見し、修正します。
※僕の環境はWindows7のみなので、
修正後のバイナリをwin2000/10の環境で試して協力してくれると大変助かります。



InoueSoftware

リンク

2017/2/6(Mon) 21:53:08|NO.78157

コードを修正したものをリリースしました。

●修正点
 ・文字を扱う関数(命令)にANSI版とWIDE版を用意した。(HSPではANSIを使う)
 ・関数のエクスポート方法が宣言と定義で対応していなかったのを修正した。
  「HWND NewMDIClientWindow(HWND hwnd,〜」(内部関数と認識される?)→
  「DLLAPI(HWND) NewMDIClientWindow(HWND hwnd,〜」
   [DLLAPI = extern "C" __declspec(dllexport) ]
 ・バージョン情報をリソースに加えた。
 ・サンプルを一部修正。

ver 0.1.5
DL(サンプル付き):http://inoueeee.mitarashidango.com/Files/HSPMDI_0-1-5-0

動作確認済み:Windows 7 SP1 / HSP 3.5 beta2

ほかの環境をお持ちで、動作確認ができる方はご協力お願いします。



窓月らら

リンク

2017/2/7(Tue) 12:43:45|NO.78163

修正版、XPでも動作しました。
最初のバージョンは既に報告が上がってる通り、XPでもエラーを出していました。



Cheesehamburg7273

リンク

2017/2/7(Tue) 16:32:20|NO.78168

修正版、Windows10では動作しました
ただしWindows10は動作したものの、Windows2000では動きませんでした



InoueSoftware

リンク

2017/2/7(Tue) 19:52:54|NO.78173

動作確認のご協力ありがとうございます。



ONION software Copyright 1997-2021(c) All rights reserved.