Проблем при програма на MFC
7 отговора
0 прегледа
Проблем при програма на MFC
Проблема е, че програмата е с диалогови прозорци. Програмата е за въвеждане на координати на две точки и въз основата на тези координати в друг диалогов прозорец да се извежда дължината на образуваната от точките отсечка. Как трябва да се направи този диалог за да показва дължината не мисля че това може да стане чрез статичния текст или Edit поле.
Re: Проблем при програма на MFC
определено! трябват ти офскрийн пиксмапи с композитен рендър с тройно буфериране!
- Как умря той?
- Беше ударен от метеорит.
- Типично за него...
- Как умря той?
- Беше ударен от метеорит.
- Типично за него...
Re: Проблем при програма на MFC
Не е ли по добре да се генерира call file, с обаждане до маймуната, която да изрисува на картинка квото трябва и след това новата контрола да покаже направо картинката?
Bеer? Mоre?
Плацебото
Bеer? Mоre?
Плацебото
Re: Проблем при програма на MFC
Ако маймуната е женска и обезкосмена под мишниците - по-добре е. В противен случай подходът на Тони Стюърт е за предпочитане.
A man only sees what he wants to see...
A man only sees what he wants to see...
Re: Проблем при програма на MFC
Просто разцъкай и виж какво става?
Bеer? Mоre?
Плацебото
Bеer? Mоre?
Плацебото
Re: Проблем при програма на MFC
т.е. един диалогов прозорец предава нещо си на друг прозорец след което последния извършва съотв. действие, така ли? Нещо като сърч и реплейса диалога във Ворда, ако правилно съм те разбрал.
Подобен пример почти съм сигурен, че имаше в един стар тритомник преведен на български за MFC-то. В понеделник мога да погледна.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Подобен пример почти съм сигурен, че имаше в един стар тритомник преведен на български за MFC-то. В понеделник мога да погледна.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Re: Проблем при програма на MFC
Щом програмата е с диалогови прозорци нещата са сложни.
За целта трябва да пуснеш 3 треда - 2 за четене на стойностите и един за изчисление на дължината.
Обаче тредовете искат синхронизация, поради което за всеки тред слагаш по 3 мутекса и 2 семафора. За изчислителния тред най-добре е да е кърнъл мод тред щото в само в кърнъл мод сметките са верни, а в юзер мод юзера може да направи грешка. Прочети малко как се предават данни между кърнъл мод драйвер и юзер мод(това е тънкия момент) .
За да има диалог с диалоговите прозорци може да направиш някакво разпознаване на говор(най-добре опен сорц да си намериш) и да въвеждаш координатите на точките с микрофона дето пляскаш по скайпа с него.
Това е в общи линии, ако имаш въпроси питай :)
А... и да не забравиш като си лягаш да си изпиеш хапчето... синьото хапче... Морфиъс...
За целта трябва да пуснеш 3 треда - 2 за четене на стойностите и един за изчисление на дължината.
Обаче тредовете искат синхронизация, поради което за всеки тред слагаш по 3 мутекса и 2 семафора. За изчислителния тред най-добре е да е кърнъл мод тред щото в само в кърнъл мод сметките са верни, а в юзер мод юзера може да направи грешка. Прочети малко как се предават данни между кърнъл мод драйвер и юзер мод(това е тънкия момент) .
За да има диалог с диалоговите прозорци може да направиш някакво разпознаване на говор(най-добре опен сорц да си намериш) и да въвеждаш координатите на точките с микрофона дето пляскаш по скайпа с него.
Това е в общи линии, ако имаш въпроси питай :)
А... и да не забравиш като си лягаш да си изпиеш хапчето... синьото хапче... Морфиъс...
Re: Проблем при програма на MFC
Наистина може да стане чрез статична променлива, но също така можеш и просто да подадеш параметър на дъщерния диалог (през конструктора или както там става в MFC). Вероятно е възможно и да вземеш нужните данни от родителския прозорец, като просто вземеш родителя на дъщерния диалог и го кастнеш до каквото трябва.