DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий Tech! archive #16 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
         
- __techs (2:5015/42) ----------------------------------------------- __techs -
Msg  : 16 of 1000                          Scn
From : Victor Pomortseff                   2:5080/68.12    09 May 96  00:56:50
To   : Alexey Kisljakov                                    11 May 96  07:34:06
Subj : TGauge /BC++4.5/ Help!
-------------------------------------------------------------------------------
@AREA:SU.WINDOWS.PROG
Hi Alexey!

05 May 96 10:47, Sergei Lebedev wrote to Alexey Kisljakov:

SL> 04 May 96, Saturday 13:19, Alexey Kisljakov wrote to All:
AK>> Так вот, вся эта байда не хочет ноpмально pаботать, т.е.
AK>> индикатоpа я не вижу, пpи вызове этой функции пока она делает
AK>> свое дело гоpит окошко "Читаются файлы", но никакого индикатоpа
AK>> пpогpесса в нем не видно, пpичем не то что он не двигается, а его
AK>> вообще нет, хотя в пpимеpе он в начале ставится на 50%. Может кто
AK>> знает как с TGauge ноpмально pаботать? А то ни в книжке нифига
AK>> толком не написано, ни в хелпах. Ж:(

SL>  После каждого SetValue(..)
SL>    Gauge->HandleMessage(WM_PAINT,.....);

Скорее всего, у тебя процесс чтения (или чего там...) _полностью_ берет на себя
весь процессор и сообщения не обрабатываются, пока прочесс не отдаст управление
Windows. Сделай вызов функции:

void LogWindow::CheckMsgQueue()
{
 MSG msg;

 while(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)){
   TranslateMessage(&msg);
   DispatchMessage(&msg);
 };
}

После каждого SetValue отдаться обработчику сообщений.

Best wishes, Victor - актер анатомического театра.

--- Кто тут к патологоанатому крайний?
* Origin: -=| Jack Jumper |=-=| vic@plm.rcupi.e-burg.su |=- (2:5080/68.12)






<<<

архив dibr

>>>'