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

  • Hurricane Sandy was one of the most destructive natural disasters that the United States has ever experienced. Read this success story to learn how Datto protected its partners and their customers with proactive business continuity planning, heroic employee efforts, and the right mix of technology and support. With storm surges over 12 feet, winds that exceeded 90 mph, and a diameter spanning more than 900 miles, Sandy resulted in power outages to approximately 7.5 million people, and caused an estimated $50 …

  • The latest release of SugarCRM's flagship product gives users new tools to build extraordinary customer relationships. Read an in-depth analysis of SugarCRM's enhanced ability to help companies execute their customer-facing initiatives from Ovum, a leading technology research firm.

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds