Determine the row and column of a view

This method will tell you where on the split window this view is located (row and column).
void CMySplitterView::GetRowCol(int &row, int & col) 
{
	CSplitterWnd * parent;
	parent = (CSplitterWnd*)GetParent();
	int rows;
	int cols;
	rows = parent->GetRowCount();
	cols = parent->GetColumnCount();
	for(row = 0; row < rows; row++)
	{
		for(col = 0; col < cols; col++)
		{
			if(this == parent->GetPane(row,col))
			{
				return;
			}
		}
	}
	ASSERT(TRUE == FALSE);
}



Comments

  • I want to get more code about splitter

    Posted by luxixi on 07/28/2009 07:22am

    Thanks a lot

    Reply
  • I think that my variant more simply..

    Posted by Legacy on 11/10/1998 12:00am

    Originally posted by: Igor Zaharchenko

    void CMySplitterView::GetRowCol(int &row, int & col) 
    
    {
    VERIFY (
    ((CSplitterWnd*)GetParent())->IsChildPane (this, row, col);
    );
    }

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Event Date: May 6, 2014 @ 1:00 p.m. ET / 10:00 a.m. PT While you likely have very good reasons for remaining on WinXP after end of support -- an estimated 20-30% of worldwide devices still are -- the bottom line is your security risk is now significant. In the absence of security patches, attackers will certainly turn their attention to this new opportunity. Join Lumension Vice President Paul Zimski in this one-hour webcast to discuss risk and, more importantly, 5 pragmatic risk mitigation techniques …

  • It's time high-level executives and IT compliance officers recognize and acknowledge the danger of malicious insiders, an increased attack surface and the potential for breaches caused by employee error or negligence. See why there is extra emphasis on insider threats.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds