и и переключатели инициализиро
Автор admin Пятница, 24 апреля 2009 11:32
и и переключатели инициализированы в конструкторе диалогового окна. Переменную же m_RectSam.pl е, хранящую координаты заливаемого цветом прямоугольника, необходимо инициализировать в указанной функции. Для этого используется код, приведенный ниже полужирным шрифтом. BOOL CDIgDemoDIg::0nInitDialog() { CDialog:-.OnlnitDialogO; //Set the icon for this dialog. The framework does this //automatically when the application’s main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon // TODO: Add extra initialization here GetDI gltem( IDCJAMPLE) – >GetWi ndowRect(&m_RectSampl e) ; ScreenToClient(&m_RectSample); int Border = (m_RectSample.right – m_RectSample.left)/8; mRectSampl e. Infl ateRect (- Border, – Border); return TRUE; // Return TRUE unless you set the focus to a control } Сначала посредством функции CWnd:: GetDI g I tern О определяется указатель на элемент управления, имеющий идентификатор IDC_SAMPLE (то есть на рамку). Далее вызывается функция CWnd: :GetWindowRect(), которая задает координаты устройства для прямоугольника, ограниченного рамкой Sam
Комментарии закрыты.
Последние комментарии