共用方式為


CSplitterWnd::IdFromRowCol

取得窗格的子視窗 ID 在指定列和欄。

int IdFromRowCol(
   int row,
   int col 
) const;

參數

  • row
    指定分隔視窗行為。

  • col
    指定分隔視窗的資料行。

傳回值

窗格中的子視窗 ID。

備註

在 窗格中,是否存在之前,此成員函式以建立 nonviews 做為窗格,然後又呼叫。

範例

HBRUSH CMySplitterWnd::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
   HBRUSH hbr = CSplitterWnd::OnCtlColor(pDC, pWnd, nCtlColor);

   if(nCtlColor == CTLCOLOR_LISTBOX && 
      pWnd->GetDlgCtrlID() == IdFromRowCol(1,0))
   {
      // Pane 1,0 is a list box. Set the color of the text to be blue.
      pDC->SetBkColor(m_BkColor);
      pDC->SetTextColor(RGB(0,0,255));
      return (HBRUSH)m_hbrListBoxBkgnd.GetSafeHandle();
   }
   // TODO: Return a different brush if the default is not desired
   return hbr;
}

需求

Header: afxext.h

請參閱

參考

CSplitterWnd 類別

階層架構圖

CSplitterWnd::GetPane

CSplitterWnd::IsChildPane