Search found 1497 matches

by 0CodErr
Tue Jul 03, 2012 3:40 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Правильно ли я понимаю, что в Kolibri окно приложения может быть и максимизировано, и минимизировано одновременно?
by 0CodErr
Fri Jun 29, 2012 6:24 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Хочу нарисовать окно 200x25 пикселей с зелёной рамкой, а внутри полностью красное. xor eax, eax mov ebx, 200 mov ecx, 25 mov edx, 00FF0000h mov edi, 0000FF00h mov esi, 01FF0000h int 64 Но нижняя область не закрашивается. http://savepic.su/2162920m.jpg Как сделать, чтобы окно полностью закрашивалось?
by 0CodErr
Fri Jun 29, 2012 4:18 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Leency wrote:sizeof(history_list) возвращает не 40, а 40*4096...
Но ведь это и есть размер history_list в байтах. SizeOf его и возвращает.
by 0CodErr
Sat Jun 16, 2012 9:51 pm
Forum: Network
Topic: WebView: Text-based Browser
Replies: 880
Views: 378203

Re: Text-based Browser

Можно же просто когда это необходимо проверять активно окно или нет.
То есть, не постоянно, а только после событий.
by 0CodErr
Sat Jun 16, 2012 9:14 pm
Forum: Network
Topic: WebView: Text-based Browser
Replies: 880
Views: 378203

Re: Text-based Browser

Leency wrote:1. если вы откроете меню, увидите что загрузка процессора 100% :)
Почему? Потому что события в нём ловятся через CheckEvent()...
Я в своём меню использую WAIT.EVENT. Обрабатываю события мыши: если клик вне окна меню, то тогда и завершаю поток.
by 0CodErr
Tue Jun 12, 2012 2:49 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

А ведь может так получиться, что после вызова 18.3 произойдёт переключение на другой поток, который тоже захочет активизировать какое-либо другое окно? Тогда, после вызова 18.10, скорее всего, это другое окно и будет минимизировано. А, значит, чтобы гарантированно свернуть своё окно надо использоват...
by 0CodErr
Sat Jun 09, 2012 4:32 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

art_zh , спасибо за разъяснение. Меня сбило с толку " собственное окно". В Wiki не сказано, что оно должно быть активным. Тогда, чтобы свернуть не обязательно активное, но именно своё окно можно использовать 18.22 или можно сначала активизировать своё окно с помощью 18.3, а потом свернуть...
by 0CodErr
Fri Jun 08, 2012 11:15 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

SysFn18.10

В Wiki написано, что функция 18.10 сворачивает собственное окно. Но у меня почему-то сворачивается именно активное окно(это не обязательно собственное). Я пробовал это в сборках svn2696-img и в 0.7.7.0. Но скриншотер как-то ведь работает!? Судя по исходнику он тоже использует функцию 18.10. macro mi...
by 0CodErr
Thu May 24, 2012 11:29 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Есть альтернативное решение. я не так давно сделал функцию и программу - Ограничение размеров отображаемой части экрана Но ведь это не изменит реальное разрешение? ... ещё бы самые простые эффекты, типа сепия, оттенки серого и т.д. Да, это можно добавить. Оттенки серого - так вообще просто. ... поч...
by 0CodErr
Thu May 24, 2012 9:16 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Насколько я понял, libimg может декодировать bmp, jpg, png, gif, ico, pcx, tiff, wbmp, pnm, xcf. Проверить возможность декодирования можно с помощью "img_is_img". "img_decode" возвращает указатель на структуру Image, из которой можно узнать размеры изображения. "img_to_rgb&q...
by 0CodErr
Tue May 22, 2012 10:46 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

По поводу перерисовки окна: Можно ли перерисовывать не всё окно, а лишь некоторую часть? Например, при активации\деактивации окна надо перерисовать только заголовок и границы, а клиентскую часть не всегда нужно. Насчёт libimg: Я только в Wiki нашёл один пример, но многое ещё не понятно. Нет ли где п...
by 0CodErr
Sun Feb 19, 2012 2:42 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Текущая панель меняет рабочую область экрана, кстати. Это может помочь. Я бы не хотел так делать. Может так получиться, что моя панель будет не на всю ширину экрана, и тогда останется никогда неиспользуемое пространство. Это неправильно, я считаю. ...вид панели должен быть настраиваемым. Она в опре...
by 0CodErr
Sat Feb 18, 2012 8:29 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Вот, предположим, у потока есть дочерний поток. В некоторый момент из родительского потока вызывается функция 18.18, чтобы завершить дочерний поток. А дальше идёт ещё какой-нибудь код. Так вот, может ли этот код начать выполняться до завершения дочернего потока? Если окно не помещается на экране, то...
by 0CodErr
Thu Feb 09, 2012 6:12 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Re: Помогите новичку

Mario У меня проблема с фильтром OpenDialog. Так не работает: Filter dd Filter.end - Filter.1 .1: db 'BMP',0 .end: db 0 А так работает: Filter dd Filter.end - Filter.1 .1: db 'BMP',0 db 'BMP',0 .end: db 0 В процессе работы программы никаких действий с фильтром я не произвожу. В чём может быть причи...
by 0CodErr
Sat Feb 04, 2012 7:58 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 514970

Вопрос про shared memory: Если я сначала создам именованную память, а потом в этом же потоке её опять открою, то нужно два раза закрывать её? Указатели же разные возвращаются. Вопрос про OpenDialog: В wiki я читал, конечно, но там не полное описание. Собственно, хотелось бы узнать описание того, чег...