Поделиться через


CButton::Create

Создает элемент управления "Кнопка" Windows и вложение его к объекту CButton.

virtual BOOL Create(
   LPCTSTR lpszCaption,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

Параметры

  • lpszCaption
    Указывает текст элемента управления "Кнопка".

  • dwStyle
    Задает стиль элемента управления "Кнопка".Примените любое сочетание стили кнопки на кнопке.

  • rect
    Определяет размер и положение элемента управления "Кнопка".Может быть либо объектом CRect или структурой RECT.

  • pParentWnd
    Задает родительское окно элемент управления "Кнопка", обычно CDialog.Это не должно быть NULL.

  • nID
    Определяет идентификатор элемента управления "Кнопка"

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Построении объект CButton в шагах 2.Во-первых, вызовите конструктор, и затем вызовите Создать, который создает элемент управления "Кнопка" Windows и вложение его к объекту CButton.

Если стиль WS_VISIBLE задано, то Windows отправляет элемент управления "Кнопка" все сообщения, необходимые для активировало и указывает кнопки.

Примените следующий стили окна на элемент управления "Кнопка":

  • Всегда WS_CHILD

  • Обычно WS_VISIBLE

  • WS_DISABLED Редко

  • WS_GROUP Групповым к элементам управления

  • WS_TABSTOP Для включения кнопки нашивая порядке

Пример

CButton myButton1, myButton2, myButton3, myButton4;

// Create a push button.
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Create a radio button.
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON, 
   CRect(10,40,100,70), pParentWnd, 2);

// Create an auto 3-state button.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE, 
   CRect(10,70,100,100), pParentWnd, 3);

// Create an auto check box.
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX, 
   CRect(10,100,100,130), pParentWnd, 4);

Требования

Header: afxwin.h

См. также

Ссылки

Класс CButton

Диаграмма иерархии

CButton::CButton