2011-08-01 4 views
1

こんにちは、Outlook 2007用のアドインを作成しました。今Outlook 2007にも対応する必要があります。 しかし、次のコードは、Outlookのウィンドウハンドルを取得するためのチェック中に失敗します。Outlook 2010のFindwindowEx

hWnd = ::FindWindowEx(*pExplorerWnd, NULL, _T("rctrl_renwnd32"), ""); 

rctrl_renwnd32は、Outlook 2010のクラス名で、Outlook 2010と同じかどうかを示します。

それをはっきりさせてください。

答えて

2

はいクラス名はrctrl_renwnd32です。 hwndParentをNULLとして指定するとどうなるかを確認してください

+0

申し訳ありませんが、ウィンドウハンドルはNULLです。 – Mahantesh

+0

ウィンドウ名は ""を使用しないでください。あなたが実際に何を意味するのか、より多くの場合、NULLを使用する可能性が高い場合は、_T( "")を使用してください。 –

+0

:: FindWindowEx(* pExplorerWnd、NULL、_T( "rctrl_renwnd32")、NULL)を使用してハンドルを返します。ありがとうございます...しかし、UIで私はカスタムカレンダービューを作成しています。もしあなたが私がparentWndをexplorerWndとして使用していれば、なぜそれが復帰しないウインドウのハンドルを取得するのですか?教えてください。 – Mahantesh

関連する問題