1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

контролы в Mfc в рабочей области окна

Тема в разделе "С и С++", создана пользователем GoldenMustang, 25 дек 2007.

  1. GoldenMustang

    GoldenMustang Гость

    Репутация:
    0
    Доброе время суток. Мне сказали,что здесь такая темка уже поднималась,но к сожалению я её не смог найти. Так вот вопрос: как контрол поместить в рабочую область окна?(под контролом я имею ввиду,например,кнопку обычную).
     
  2. GoldenMustang

    GoldenMustang Гость

    Репутация:
    0
    нет,не то=(
     
  3. tdr

    tdr Гость

    Репутация:
    0
    GoldenMustang, его создавать надо или контрол уже создан и его надо только переместить?
     
  4. GoldenMustang

    GoldenMustang Гость

    Репутация:
    0
    и создавать тоже
     
  5. tdr

    tdr Гость

    Репутация:
    0
    Код:
    CButton myButton1;
    
    // Create a push button.
    myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
    CRect(x_position, y_position, width, heigth), pParentWnd, 1);
    
    // Move button
    myButton1.MoveWindow(x_position, y_position, width, heigth);
     
  6. GoldenMustang

    GoldenMustang Гость

    Репутация:
    0
    Для: tdr
    Благодарю, а как перехватывать сообщение о нажатии кнопки?
     
  7. tdr

    tdr Гость

    Репутация:
    0
    ....., pParentWnd, 1);

    Единица в этой строке - идентификатор контрола. Он должен быть уникальным.
    В карту сообщений добавляешь
    строку:

    ON_Notification(id, memberFxn)

    ON_Notification - тип сообщения, например ON_BN_CLICKED - кнопка кликнута.
    id - идентификатор контрола
    memberFxn - функция обработчик
    Объявление функции обработки
    afx_msg void memberFxn( );
     
  8. GoldenMustang

    GoldenMustang Гость

    Репутация:
    0
    Люди,подскажите,пожалуйста,как задавать стили кнопок пр этому коду:

    CButton myButton1;

    // Create a push button.
    myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
    CRect(x_position, y_position, width, heigth), pParentWnd, 1);

    слишком уж стрёмные кнопки.


    Всех с праздником!
     
  9. gongex

    gongex Гость

    Репутация:
    0
    на панели там есть элементы,взял бы готовую добавил...Это для SDI заново надо создавать

    содаю менюшку,и в Win32 и Mfc а редактировать сообщение никак,все понажимал,-нигде нету надписи "Edit Code",


    в принципе я должен нажать и должен код открыться....а ннет...
     
  10. tdr

    tdr Гость

    Репутация:
    0
    Для: GoldenMustang
    Блин, ну ты хотя бы МСДН глянь разок. Все что я тут написал, взято оттуда.
    Или тут (firststeps.ru)
     
Загрузка...
Похожие Темы - контролы Mfc рабочей
  1. xKlonx
    Ответов:
    4
    Просмотров:
    2.877
  2. PetrovVA
    Ответов:
    3
    Просмотров:
    1.938
  3. harimambura
    Ответов:
    0
    Просмотров:
    1.391
  4. Antonim
    Ответов:
    1
    Просмотров:
    1.312
  5. Antonim
    Ответов:
    4
    Просмотров:
    1.974

Поделиться этой страницей