mfc-ml

2006年05月

31

[mfc 52205] CListCtrl(レポートビュ ー)のInfoT ipが表示されない

お世話になっております、岡目と申します。

Windows XP,VS .NET 2003でMFCアプリケーションを開発しております。

ダイアログベースのアプリケーションにCListCtrlを貼り付け,
レポートビューで使用しています。
ちなみに、アプリケーションは_UNICODEを指定してビルドしています

CListCtrlの生成直後にSetExtendedStyleで設定している項目は
・GetExtendedStyleの戻り値
・LVS_EX_FULLROWSELECT
・LVS_EX_GRIDLINE
・LVS_EX_INFOTIP
だけで,それ以後Styleは変更しておりません。

各アイテム・カラムには0~40文字前後の文字を設定します。
列幅は自由に変更でき,表示しきれない文字列は"..."と省略されて,
マウスカーソルを当てるとInfoTip(ツールチップ)でその全内容が表示されます。
このあたりの処理はCListCtrlにお任せで,
私のソースコード上は特に何もしていません。

通常は,問題なく動作するのですが,
列幅と文字列長の関係で,省略された文字が3文字の場合に,
マウスカーソルを当ててもInfoTipが表示されないことがわかりました。

例えば,
全部で「0123456789」という文字列が,列幅を変えて「0123456...」となるとNG。
しかし,「012345...」となった場合は「0123456789」というInfoTipが表示されます。

ざっとMSDNなどWebの情報(このMLの情報も含めて)を探したのですが,
キーワードが悪いのか,この現象に関する情報が見つかりませんでした。

これはMFCの仕様またはバグなのか,
そして回避策があるのかないのか,
何かご存知の方はいらっしゃらないかと思いポストさせていただきます。

以上,よろしくお願いいたします。
----
岡目 <o...@gmail.NOSPAM.com>
27

[mfc 52204] スプラッシュウインド

 呉松@OICです。
VS2005 Pro Upgrade買ってインストールしたんですが、
起動時のスプラッシュウインドウに

 SQL Server Reporting ServiceとCrystalReportsの
間に一行空欄があるのですが、何かインストールし忘れているのでしょうか?
===================================================
Shiro Kurematsu
s...@pop.bekkoame.ne.jp
http://www.vector.co.jp/vpack/browse/person/an039941.html
===================================================
24

[mfc 52203] Re:Webページに張り付いた動画の一時停止/再生方法

坂本です。
早速の返信をありがとうございます。

>もしできるのだとすると、imgタグのオブジェクトに対して、
>IServieProviderを取得して、IServieProvider::QueryServiceを
>使うパターンでしょうね。
>
>SIDに何を指定するかが問題ですが、まずはIGraphBuilder等の
>インターフェースをそのまま指定してみたらどうでしょうか?

その手がありましたか。
試せるのが次の日曜で、結果報告が遅くなってしまいますが、
社本さんの案を試させていただきます。

ありがとうございます。
22

[mfc 52202] Re: Webページに張り付いた動画の一時停止/再生方法


社本@ワックです。

> 質問は、どうしたらWebページに貼り付けられた動画に対する
> IGraphBuilderインターフェースを取得できるのでしょうか。

#個人的にはとても興味のあるネタです。

もしできるのだとすると、imgタグのオブジェクトに対して、
IServieProviderを取得して、IServieProvider::QueryServiceを
使うパターンでしょうね。

SIDに何を指定するかが問題ですが、まずはIGraphBuilder等の
インターフェースをそのまま指定してみたらどうでしょうか?


// 社本 明弘
// http://www.wac-jp.com/programmers/
// http://www.ailight.jp/blog/sha256/
// Microsoft MVP for VC++ (Oct 2003 - Oct 2006)
21

[mfc 52201] Webページに張り付いた動画の一時停止/再生方法

はじめまして。
坂本と申します。

例えば、『<img dynsrc="aaa.wmv">』というタグによってWebページ
に貼り付けられた動画に対し、自作アプリから一時停止/再生の制御
をしたいと思っています。

COMライブラリを利用して、Webページに貼り付けられた動画に対する
IGraphBuilderのインターフェースポインタを取得できれば、
QueryInterfaceメソッドによってIMediaControlのインターフェース
ポインタを取得し、IMediaControlインタ―フェースのPauseメソッド
やRunメソッドで、一時停止/再生の制御が可能かと思っています。

質問は、どうしたらWebページに貼り付けられた動画に対する
IGraphBuilderインターフェースを取得できるのでしょうか。

以上、申し訳ありませんが、ご回答の程、よろしくお願いいたします。

環境
・Windows XP(SP2)
・Visual C++ 2005 Express Edition
・DirectX 9.0 SDK(April 2006)
・Internet Explorer 6.0(SP1)
・Windows Media Player 9.0
記事検索
Amazon.co.jp
  • ライブドアブログ