MFC VC++ アプリケーション Tip集 サイト


7章.CListCtrlクラス リストコントロール

7−14.カラムのヘッダをドラッグしたことを知る








 うまくメッセージを受けられなかったので、以下のようにしてみました。

BOOL CTest0031Dlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
	// TODO: この位置に固有の処理を追加するか、または基本クラスを呼び出してください
	CListCtrl *clc=(CListCtrl *)GetDlgItem(IDC_LIST1);

	if(((LPNMHDR)lParam)->hwndFrom==clc->GetHeaderCtrl()->m_hWnd)
	{
		switch(((LPNMHDR)lParam)->code)
		{
		case HDN_BEGINDRAG:
			TRACE("OnNotify_HDN_BEGINDRAG\n");
			break;
		case HDN_ENDDRAG:
			TRACE("OnNotify_HDN_ENDDRAG\n");
			break;
		}
	}

	return CDialog::OnNotify(wParam, lParam, pResult);
}




Top へ戻る