Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение фокуса, Не хочет становится активным хотя должен 
:(
    Опции темы
Gram
  Дата 23.10.2005, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 25.8.2005

Репутация: нет
Всего: нет



не могу понять в чем проблема все вроде правильно а окно все равно активным не становится
Вот код:
Код

theApp.stringMap.Lookup(hitem,t);
    // получаем список шаблонов для документов
    POSITION pos = theApp.GetFirstDocTemplatePosition( );
    while( NULL != pos )
    {
        // получаем очередной шаблон (в простых приложениях он один)
        CDocTemplate* pTemplate = theApp.GetNextDocTemplate(pos);
        // получаем список связанных документов
        POSITION docPos = pTemplate->GetFirstDocPosition();
        while( NULL != docPos )
        {
            // получаем очередной документ
            CBookWriter_beta2Doc *pDoc =/*reinterpret_cast<*/(CBookWriter_beta2Doc*)pTemplate->GetNextDoc(docPos);
            // производим некоторые действия
            CString str;
            int k = pDoc->iddoc;
            //str.Format("%d",k);
            //MessageBox(str);
            if ( k == t) 
            {
            POSITION position;
            position = pDoc->GetFirstViewPosition();
            CBookWriter_beta2View *view =(CBookWriter_beta2View*)pDoc->GetNextView(pos);
            view->SetFocus();
            flag = false;
            break;
            }
        }
    }

Что не так?
PM MAIL   Вверх
Earnest
Дата 23.10.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Мне кажется, тебе нужно активизировать фрейм, а не view.
Код

pView->GetParentFrame()->ActivateFrame();


Цитата
The default implementation activates the frame and brings it to the top of the Z-order and, if necessary, carries out the same steps for the application’s main frame window.



--------------------
...
PM   Вверх
Gram
Дата 24.10.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 25.8.2005

Репутация: нет
Всего: нет



Earnest Спасибо это работает

smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.1918 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.