いずみちゃんどっとこむ プログラミング掲示板

過去ログ一覧

HTMLビュー+MediaPlayerコントロールアプリをWTLで (14)
1 名前:いずみ@インフォシティ 投稿日:2002/01/08(火) 14:42:48
 ということでWTLで1人はじめからつくるの初体験

2 名前:いずみ@インフォシティ 投稿日:2002/01/08(火) 14:43:16
 がーこんな仕様どーやって1週間で…^^;;;;

3 名前:いずみ@インフォシティ 投稿日:2002/01/08(火) 17:33:46
 URLを指定するとブラウザが別に起動してそのページをロードするようにしたいです。
 これを一般に行う方法は ShellExecute()ですが、これだと、既にIEのプロセスが存在する場合、そのIEにURLが表示されてしまいます。
 IEがインストールされているのはこのアプリの前提条件なので、やっぱりここはIEを直で CreateProcess()するしかないのかなぁ…

4 名前:いずみ 投稿日:2002/01/09(水) 01:19:23
 報告し忘れてた。
 >>3は InternetExplorer.Application をオートメーションで起動すればOKだったようです。既に実装済み。

 明日は、LAN内にあるTCP/IPが有効なサーバ名を列挙するコード、DWebBrowserEvents2 を sinkするコードを実装して、その後でいよいよSDIフレームにMediaPlayerコントロールを貼りつけに行きます。

5 名前:いずみ@インフォシティ 投稿日:2002/01/09(水) 23:18:51
 ぜぃぜぃ…
 よーやく、LAN上のTCPサーバ一覧取得が書けたよ…

 つーことで今日はお泊り。(涙)

6 名前:いずみ 投稿日:2002/01/20(日) 00:26:07
 WebBrowserコントロールはベンリなようで実は妙。
 ダウンロード中に別スレッドがUI出したりしてて、こちらで細かくコントロールするためには結局httpは自前でやったほうがいいみたいですね。

 そうそう、サーバが見つからなかった場合、DWebBrowserEvents2::NavigateComplete2() がやって来ないのには泣かされました。
 DownloadBegin()/Complete()も取得してそれで遷移状態確認しないとダメなようです…

#それにしてもWTLマンセー!

7 名前:いずみ@インフォシティ 投稿日:2002/01/28(月) 21:24:55
 めもめも。

 Win98/Me系で、ActiveXコントロール内でコンテキストメニューを表示した後、ポップアップメニューの外側で再度右クリックした場合、本来は元のメニューが閉じて、クリックしたマウスポインタの位置で改めてコンテキストメニューが開かねばならないのにそうならず、元のポップアップメニューが表示されたままになる。

※たぶんOSのバグ。

8 名前:いずみ@インフォシティ 投稿日:2002/02/05(火) 09:15:55
 Win2000エクスプローラの不可解な挙動。

 SetFileSecurity()で特定のフォルダに「Everyone コントロール、親から継承しない、子に継承させる」というACEのみを含むACLを設定すると、確かにACLはそのように書き換わるが、エクスプローラのプロパティ-セキュリティタブでは「継承可能なアクセス許可を親からこのオブジェクトに継承できるようにする」チェックボックスがチェックされたままになっており、実際、親フォルダの設定を変更するとこれに反映されてしまう。(涙)

 これってバグなのかこちらの理解不足なのか…わからん(泣)

9 名前:いずみ@インフォシティ 投稿日:2002/02/05(火) 09:18:07
 Win98SE APIのバグ

 imagehlp APIである MakeSureDirectoryPathExists() で、「2バイト目が0x5cのダブルバイト文字」で終わるフォルダを一発で作ると、フォルダ名が化ける。
 Meや2000やXPでは出ない。

10 名前:いずみ@インフォシティ 投稿日:2002/02/08(金) 23:37:37
 Windows Installer で登録したOCXについて、デバッグ用に同じものを別の場所でビルドしてregsvr32すると成功するが、しかしこのコントロールを、ダイアログリソースからロードするとなぜか元のOCXが常にロードされてしまう。(怒)

11 名前:いずみ@インフォシティ 投稿日:2002/02/08(金) 23:38:34
↑なお、レジストリ上では、ちゃんとCLSIDに対応して新たにビルドした方のパスに書き換わっています。

12 名前:mat 投稿日:2003/02/26(水) 23:27:00
はじめまして。

SetFileSecurity()で「継承可能なアクセス許可・・」にチェックされたままになる問題は
解決されましたか?

私も同じ現象で悩んでいます。
もし解決されていましたらアドバイス願いたいのですが。

よろしくお願いします。

13 名前:いずみ 投稿日:2003/02/27(木) 00:13:28
してません(u_u)

14 名前:mat 投稿日:2003/02/27(木) 00:48:16
そうですか・・・
もう少し調べてみます。(バグでないことを祈りたい)

ありがとうございました。

Script: mjuz float bbs ver.1.32