12/10/08 15:12:24.02
HTMLアプリケーションの実行環境として、また、HTMLによるGUIと
他言語との融合アプリケーション環境としてHTABOXコアの開発を
行っています。このスレッドはHTABOXコアへのご意見、ご要望を
気軽に書き込むために存在します。現在3.00のリリースに向けて
作業を行っています。
現行バージョンサイト
URLリンク(kuroda.bglb.jp)
2:hidebou
12/10/08 15:26:11.81
現在3.00の基本機能を確認するためのデモを公開しています。
URLリンク(kuroda.bglb.jp)
ネイティブモジュールにより、メニュー、ツールバー、コンテキストメニュー
ステータスバーを生成し、いづれもHTML中のタグ、スクリプトで簡単に制御
可能です。DHTML手法によるGUIとは一味違うレスポンスを体験できます。
3:デフォルトの名無しさん
12/10/08 15:29:48.15
死
ね
ボ
け
4:デフォルトの名無しさん
12/10/08 15:58:02.06
う
5:デフォルトの名無しさん
12/10/08 15:58:55.87
あらー
6:前スレ938_くさや
12/10/08 18:22:10.95
マウスオーバー属性が取得できていないのでしょうか?
マウスオーバーしたときにステータスバーの表示が元に戻らないのですが…
7:デフォルトの名無しさん
12/10/08 18:50:06.08
ポ
ッ
ポ
ー
ー
ン
8:hidebou
12/10/08 19:07:44.33
>>6
当方の環境では体験したことの無い状態のようです。「表示が戻らない」を
もうすこし詳しく教えていただけると助かります。ツールチップが表示され
たままなのか、ボタンが押されたままなのかとかです。
尚、ツールバーはHTMLオブジェクトではありません、本物のWIN32ツールバー
ですから、そこにあるマウスはHTMLのコントロール下にはありません。
9:デフォルトの名無しさん
12/10/08 19:12:37.67
ル
パ
ニ
ー
ト
10:hidebou
12/10/08 19:15:43.30
昨日から今日にかけて<OBJECT/>とは何か?再検証することになりました。
例えば、createElementでもOBJECTは指定できますし、実際に追加できます。
これと、パース初期からCLSIDで生成されたOBJECTはまったく別物であると
いうのがポイントなんだと感じました。
11:hidebou
12/10/08 19:25:38.31
動作しているHTML中には多くのCOMインスタンスが存在しますが、それは2つ
に大別できます。ひとつはIUnknown系でもうひとつはIDispatch系です。
前者はHTMLをホストする側のメンバーとみなされCOM的な機能の拘束がありま
せん。例えばデータバインドはOLEDB系インターフェースが有効な環境でなけれ
ば機能しません。このDLLにprogidを与え、ActiveXObjectでインスタンス化
しても本来の動作ができないのはこれが原因です。
12:hidebou
12/10/08 19:34:17.39
今回、レジストリフリーな<OBJECT/>にこだわりを持ったのは、インターフェ
ースを提供できる言語なら、面倒なCOM登録動作無しに、HTMLをホストする側
のコードが書けるようにするためです。どんな言語での拡張も、後者のディス
パッチ系とみなされた場合、提供モジュール内の動作は高速かも知れませんが、
肝心のHTMLインスタンスとの通信はすべてディスパッチ経由となり基本的に通
常のスクリプトと大差ないものとなる可能性が高いのです。
13:hidebou
12/10/08 19:50:02.88
HTABOXがただの手慰みではなく、実際に効果を発揮するツールになるためには
ビヘイビアやActiveXコンポーネントに必要な中間手続きを一切引き受けて、
その先に集中できる環境を用意することだと考えています。そのために欠かせ
ない用件をクリアしたと考えています。
<OBJECT ID="HOGE" CLASSID="clsid:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">
<PARAM NAME="ref" VALUE="hoge.dll">
</OBJECT>
でまったく任意なDLLをIUnknownベースとして機能させることができます。
14:デフォルトの名無しさん
12/10/08 20:27:41.54
ジ
ャ
ポ
ニ
ー
ル