2008年02月24日

ChooseContact()が動かない

ChooseContact()という,連絡先ダイアログを表示してメールアドレス等を選択するためのAPIがあるんですが,コイツがうまく動いてくれません.

下記のような感じでMSDNのサンプルを動かしてみたんですが,エラーになってしまいます.LastError値は87(ERROR_INVALID_PARAMETER).

#include <pimstore.h>
// ...
HRESULT hr = E_FAIL;
CHOOSECONTACT cc = {0};
cc.cbSize = sizeof (cc);
cc.dwFlags = CCF_RETURNCONTACTNAME | CCF_HIDENEW;
// 連絡先の選択ダイアログを表示する
hr = ChooseContact(&cc);
// 選択した名前を表示する
MessageBox(NULL, cc.bstrContactName, TEXT("Selected Contact"), MB_OK);
// メモリを解放する
SysFreeString(cc.bstrContactName);


メジャーなAPIなんでケアレスミスだと思うんですが何でだろう...

eVC4な環境なのでそのままではChooseContact()は使えないので,pimstore.dllをLoadLibrary(), GetProcAddress()しました.

それがまずいのかと思ってWM5SDKのpimstore.libを引っこ抜いてリンクしてもNGでした.
posted by ori at 20:08| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

seesaaイマイチですね

blogというものを始めて半年くらいなので何ともいえないのですが,seesaaのblogサービスはイマイチな気がします.

コメント数が異常な数になったり(コメントを追加したのにコメント数が減るって何なのだわ),受けたトラックバックが数週間反映されなかったり...

はてなとかFC2とかの他のサービスはどんな感じなんでしょう?
posted by ori at 19:40| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。