stdafx.hの中で
#include <afxcontrolbars.h> // MFC におけるリボンとコントロール バーのサポート
を入れておく必要がある。
<タブコントロール>
タブの変更時の関数内。
void CLaserEndoscopeDlg::OnTcnSelchangeTabFunctions(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: ここにコントロール通知ハンドラ コードを追加します。
int sel;
sel = m_xcTab.GetCurSel();
m_tabFunc.ShowWindow(sel == 0 ? SW_SHOW : SW_HIDE);
m_tabConfig.ShowWindow(sel == 1 ? SW_SHOW : SW_HIDE);
if (pResult) *pResult = 0;
}
関数を生成したときには、最後に
*pResult = 0;
が自動的に記入されているが、
if (pResult)
を前につけないと、初期化の際にエラーになるので注意。
(Vistaではエラーにならなくて、Windows 7でエラーになった。)
0 件のコメント:
コメントを投稿