問題

What's This? ヘルプを MFC プロパティシートに追加する方法を教えてください。開発者のサポートが必要ですか?

解決策

(開発者に次の手順を伝え、開発者が What's This? ヘルプをMicrosoft Foundation Class プロパティシートに追加できるようにしてください。)

What's This? のマークは派生した PropertySheet クラスで OnInitiDialog を オーバーライドし、ModifyStyleEX を呼び出すことで、付けられます。次の手順を使用して ModifyStyleEX を呼び出します。

BOOL COrdersSheet::OnInitDialog()

{

// TODO: Add your specialized code here and/or call the base class

CPropertySheet::OnInitDialog();

return ModifyStyleEx(0, WS_EX_CONTEXTHELP);

}

アプリケーションウィザードで「状況依存ヘルプ」を選択する場合は、派生した Prop で ID_HELP メッセージのコマンドハンドラーをコメントアウトする必要があります。シートクラス:

BEGIN_MESSAGE_MAP(COrdersSheet, CPropertySheet)

//{{AFX_MSG_MAP(COrdersSheet)

// ON_COMMAND(ID_HELP, OnHelp)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー