Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

vladvro



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PlatWin.cxx  строка 1947
Код:
void Menu::Destroy() {
  if (id)
//!    ::DestroyMenu(reinterpret_cast<HMENU>(id));
//!-start-[SubMenu]
//~ Destroy menu with all submenus
  {
    HMENU hMenu = reinterpret_cast<HMENU>(id);
    int  ptr = 0, to_check = 0;
    struct UserMenu {
      HMENU   hMenu;
    } UMenu[100];
    UMenu[ptr++].hMenu = hMenu;
 
    //~ Fill the struct with pointers that must be released
    do {
      for (int i = 0; i < ::GetMenuItemCount(UMenu[to_check].hMenu); i++)
        UMenu[ptr++].hMenu = ::GetSubMenu(UMenu[to_check].hMenu, i);
    } while (++to_check<=ptr);
 
    //~ In descending order destroy all the menus
    for (int i = ptr-1; i >= 0; i--)
      ::DestroyMenu(UMenu[i].hMenu);
  }
//!-end-[SubMenu]
  id = 0;
}
Данный код внедрен в форум с помощью скрипта vladvro

Всего записей: 281 | Зарегистр. 05-04-2006 | Отправлено: 17:30 05-06-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru