On-line: гостей 3. Всего: 3 [подробнее..]
АвторСообщение
Andrey
постоянный участник




Пост N: 1929
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 15.11.11 21:36. Заголовок: Примеры из Минигуи -ошибки, вопросы..... (продолжение)


Всем привет.
Взялся смотреть примеры из МиниГуи, так не все работают. Может кто подскажет что там "допилить" нужно ?
А заодно может и исправить и добавить новые....

Очень красочный пример: \MiniGUI\SAMPLES\Advanced\AVI_Animation - не работает под Win7 (наверно AVI-шки нет в ресурсах)
Предложение Григорию:
Можно ли добавить еще один пример с отдельным AVI-файлом в ресурсах проекта и показом такого же бегунка ?


Пример: \MiniGUI\SAMPLES\Advanced\DisplayMode - не работает под ХР и далее....


Пример: \MiniGUI\SAMPLES\Advanced\Tsb_filter - вылетает на ХР
--------------------------------------------------------------------------------
Harbour MiniGUI Errorlog File
Harbour MiniGUI Extended Edition 2.0.1 - 2011.09.21
--------------------------------------------------------------------------------
Date: 11/15/2011 Time: 22:13:24
Error BASE/1124 Argument error: LEFT

Called from LEFT(0)
Called from SCANSOFT(195)
Called from MAIN(84)


Пример: \MiniGUI\SAMPLES\BASIC\MsgEdit - не собирается...
Z:\MiniGUI\SAMPLES\BASIC\MsgEdit>call ..\..\..\batch\compile.bat demo /L shell32
Harbour 3.1.0dev (Rev. 17042)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'demo.prg'...
Lines 20133, Functions/Procedures 30
Generating C source output to 'demo.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
demo.c:
Error E2141 demo.prg 993: Declaration syntax error
*** 1 errors in Compile ***

C compile error.



Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]


Haz
администратор




Пост N: 593
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 19:42. Заголовок: Dima пишет: пробну ..


Dima пишет:

 цитата:
пробну



так нарисовать в любом окне

ShowNotifyIcon( GetFormHandle('Form_1'), .T., LoadTrayIcon( GetInstance(), "MY.ICO" ), "тултип" )

Так убить ( при убиении окно Form_1 должно жить )
DeleteNotifyIcon( GetFormHandle('Form_1') )

Это сама убивалка
#pragma BEGINDUMP

#include <windows.h>
#include "hbapi.h"

#define WM_TASKBAR WM_USER + 1043

static BOOL DeleteNotifyIcon( HWND hWnd );

HB_FUNC( DELETENOTIFYICON )
{
hb_retl( ( BOOL ) DeleteNotifyIcon( ( HWND ) hb_parnl( 1 ) ) );
}

static BOOL DeleteNotifyIcon( HWND hWnd )
{
BOOL bRet;
NOTIFYICONDATA nid;

ZeroMemory( &nid, sizeof( nid ) );

nid.cbSize = sizeof( NOTIFYICONDATA );
nid.hWnd = hWnd;
nid.uID = 0;
nid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
nid.uCallbackMessage = WM_TASKBAR;

bRet = Shell_NotifyIcon( NIM_DELETE, &nid );

return bRet;
}

#pragma ENDDUMP

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 594
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 19:50. Заголовок: Andrey пишет: Вс..


Andrey пишет:

 цитата:
что не так



Все так но, Почитай последние сообщения

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4369
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.07.15 19:57. Заголовок: Везде в примерах: MA..


Везде в примерах:
MAIN NOSHOW ;
....
NOTIFYICON 'AID_MAIN' ;
NOTIFYTOOLTIP PROGRAM ;
ON NOTIFYCLICK ????()

А мне нужен STANDART.
Как можно сделать тогда ?
Сначала сделать окно без иконки, а потом присвоить ему иконку ?

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 595
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 20:01. Заголовок: Andrey пишет: Как м..


Andrey пишет:

 цитата:
Как можно сделать тогда ?



Андрей , ты издеваешься ?

Все ж написано , прочитай последние 5 сообщений по твоему вопросу


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4370
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.07.15 20:05. Заголовок: Haz пишет: Андрей ,..


Haz пишет:

 цитата:
Андрей , ты издеваешься ?


Да не издеваюсь, а уточняю...
Сначала сделать окно без иконки, а потом присвоить ему иконку ? Так ?


Спасибо: 0 
Профиль
Haz
администратор




Пост N: 596
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 20:06. Заголовок: Andrey пишет: Да не..


Andrey пишет:

 цитата:
Да не издеваюсь, а уточняю...



я пас

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 597
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 20:08. Заголовок: Andrey пишет: Снача..


Andrey пишет:

 цитата:
Сначала сделать окно без иконки, а потом присвоить ему иконку ? Так ?


да так

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4371
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.07.15 20:14. Заголовок: Спасибо ! :sm36: Ч..


Спасибо !
Что-то мозила тормозит... Пока предложение добавишь, а уже ответ есть на незаконченное предложение...

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 598
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 07.07.15 20:20. Заголовок: Andrey пишет: а уже..


Andrey пишет:

 цитата:
а уже ответ есть


почитай еще это https://msdn.microsoft.com/ru-ru/library/windows/desktop/bb762159(v=vs.85).aspx
там есть метод StFocus. Возможно он дает фокус на скрытую в трее икону ( не пробовал )
Прикрутить можно подправив ChangeNotifyIcon , пример на примере DeleteNotifyIcon скинул


Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4372
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.07.15 20:21. Заголовок: Спасибо БОЛЬШОЕ Haz ..


Спасибо БОЛЬШОЕ Haz !

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 5079
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.07.15 21:25. Заголовок: Смотрю движок форума..


Смотрю движок форума на автомате стал закрывать "длинные" темы.

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4389
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.07.15 11:08. Заголовок: Всем привет. Имею те..


Всем привет.
Имею текст (заголовок) из трех строчек, разделитель CRLF - типа:
"Строка длинная 1"+CRLF+"Строка длинная 2"+CRLF+"Строка длинная 3"
Вверху формы окна делаю вывод:
@ 0, 0 LABEL Label_1 WIDTH nMaxWidth HEIGHT 120 VALUE cTitle ;
SIZE 24 BOLD FONTCOLOR WHITE BACKCOLOR aBackColor1 ;
CENTERALIGN VCENTERALIGN

Строка вытягивается в одну строчку. И не влазиет в ширину окна. Если убрать VCENTERALIGN то 3 строки,
но заголовок к верху окна прилипает.
Как отцентовать по вертикали текст из нескольких строчек ?

Спасибо: 0 
Профиль
Haz
администратор




Пост N: 617
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 21.07.15 11:40. Заголовок: Andrey пишет: Как о..


Andrey пишет:

 цитата:
Как отцентовать по вертикали текст из нескольких строчек


при выводе текста используется DrawText() или DrawTextEx() где НЕ ПОДДЕРЖИВАЕТСЯ вертикальное выравнивание многострочного текста
https://msdn.microsoft.com/en-us/library/windows/desktop/dd162499(v=vs.85).aspx
Для решения предлагается писать свою выравнивалку
http://forums.codeguru.com/showthread.php?253508-How-to-align-a-text-in-vertical-center&highlight=center%20vertical%20text

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4390
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.07.15 12:20. Заголовок: Спасибо большое за р..


Спасибо большое за разъяснение !
А то я думал, что опять где-то что-то пропустил...

Haz пишет:

 цитата:
Для решения предлагается писать свою выравнивалку


Да там не на харборе...
Может есть готовый код для Харбора ?

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 5144
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.07.15 12:55. Заголовок: Andrey пишет: Может..


Andrey пишет:

 цитата:
Может есть готовый код для Харбора ?


Так все равно править то придется сишный сырец.

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4391
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.07.15 13:04. Заголовок: Dima пишет: Так все..


Dima пишет:

 цитата:
Так все равно править то придется сишный сырец.


Я в Си вообще не силён...

Спасибо: 0 
Профиль
Dima
администратор




Пост N: 5145
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.07.15 13:12. Заголовок: Andrey пишет: Я в С..


Andrey пишет:

 цитата:
Я в Си вообще не силён...


А может и не Си.
Там 2 сырца я так понял H_label.prg и C_label.c (в последнем я ни нашел DrawText)
Посмотри для начала H_label.prg , возможно там что надо поправить.

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4400
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 24.07.15 19:33. Заголовок: Всем привет. Вопрос ..


Всем привет.
Вопрос про окна.
Если я создал окно MODAL и нахожусь на этой форме, то как можно вызвать другое окно CHILD просто для показа ожидания ?
Где то уже осуждали это, не могу найти....
Функция ожидания с окном CHILD - \samples\Basic\WAIT_WINDOW_2)

Спасибо: 0 
Профиль
SergKis
постоянный участник




Пост N: 772
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 25.07.15 13:35. Заголовок: Andrey пишет:Если я ..


Andrey пишет:
 цитата:
Если я создал окно MODAL и нахожусь на этой форме, то как можно вызвать другое окно CHILD просто для показа ожидания ?


Создай сначала CHILD, потом modal

Спасибо: 0 
Профиль
Andrey
постоянный участник




Пост N: 4402
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 25.07.15 17:28. Заголовок: SergKis пишет: Созд..


SergKis пишет:

 цитата:
Создай сначала CHILD, потом modal


Да не могу. Нужно только в этом порядке.

Спасибо: 0 
Профиль
Ответов - 300 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 88
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет