2005-11-11 [長年日記]

[Q3] VC8でビルドしてみる (2)

もうひとつ。

template<class T> class X {};
template<class U> class Y : public X<Y> {};

がエラーになります。Yの定義を、

template<class U> class Y : public X<Y<U> > {};

のようにしてやる必要があります。これは標準に正しく準拠したためだと思われます。

IBrowser3::put_SuperFitToWindowがない

IBrowser3にはSuperFitToWindowというプロパティがあって、PIEの「一列に表示する」にあたるレイアウトをしてくれるはずなのですが、Pocket PC 2003 SDKのwebvw.idlを見るとこのプロパティがありません。さて、どうしたものでしょう。

本日のツッコミ(全4件) [ツッコミを入れる]
# 社本@ワック (2005-11-11 09:20)

> Pocket PC 2003 SDKのwebvw.idlを見るとこのプロパティがありません。さて、どうしたものでしょう。<br><br>IDispatch::GetIDsOfNames()で名前からDISPIDを取得して、IDispatch::Invoke()したらどうでしょう?<br><br>ATLなら、CComDispatchDriver::PutPropertyByName()がお勧めですよ。

# snak (2005-11-11 15:12)

うまくいきました。ありがとうございます。<br><br>最近のIDispatchの実装はITypeLib経由なことがほとんどだと思っていたので、IDLにない->TLBにもない->IDispatch経由でもだめだろうと思い込んでいましたが、こんな公開の仕方もありですね。

# Azol (2005-11-12 21:44)

Greetings!<br>I have experienced a problem while trying to select some text in a message with stilus (on WM2003 device), because selected (highlighted) area quickly changes it's scope from small portion of text to the whole message and back, scrolling the text on the screen back and forward constantly. Are there some way to fix that behavior?<br>Thank you for the best PPC mail program ever.

# snak (2005-11-14 01:40)

There is no configuration about this behavior. It seems a bit fast to scroll up and down, so I'm thinking of making it slower or configurable.


トップ «前の日記(2005-11-10) 最新 次の日記(2005-11-12)»