On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 2
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 03.12.10 19:32. Заголовок: Bitmap на MDI окне - HWGui


Возникает только на доли секунды, потом заменяется противным серым фоном. Неужели никто не сталкивался с этой проблемой?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 13 [только новые]





Пост N: 9
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 05.12.10 19:41. Заголовок: Не сталкивался. Жела..


Не сталкивался. Желательно пример приводить. Вот тестовый пример выводящий битмап в МДИ

 цитата:

#include "hwgui.ch"

function Main
Local oMainWindow
INIT WINDOW oMainWindow MDI TITLE "Test MDI BMP"

MENU OF oMainWindow
MENU TITLE "&File"
MENUITEM "&New" ACTION CreateMDIWindow()
SEPARATOR
MENUITEM "&Exit" ACTION EndWindow()
ENDMENU
ENDMENU
oMainWindow:Activate()
Return nil

Function CreateMDIWindow
Local oChildWnd

INIT WINDOW oChildWnd MDICHILD TITLE "Test BMP" STYLE WS_VISIBLE + WS_OVERLAPPEDWINDOW
@ 15,10 BITMAP ".\mybmp.bmp"

oChildWnd:Activate()

Return Nil



Работает.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 06.12.10 06:55. Заголовок: Я пытаюсь поместить ..


Я пытаюсь поместить битмар (логотип) на главном окне
Если Ваш пример изменить, это будет выглядеть так :

-----------------------------

#include "hwgui.ch"

function Main
Local oMainWindow
INIT WINDOW oMainWindow MDI TITLE "Test MDI BMP"

MENU OF oMainWindow
MENU TITLE "&File"
MENUITEM "&New" ACTION CreateMDIWindow()
SEPARATOR
MENUITEM "&Exit" ACTION EndWindow()
ENDMENU
ENDMENU
oMainWindow:Activate()
@ 15,10 BITMAP ".\mybmp.bmp"
Return nil

Function CreateMDIWindow
Local oChildWnd

INIT WINDOW oChildWnd MDICHILD TITLE "Test BMP" STYLE WS_VISIBLE + WS_OVERLAPPEDWINDOW

oChildWnd:Activate()

Return Nil



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 06.12.10 06:57. Заголовок: ПС строчку @ 15,..


ПС

строчку

@ 15,10 BITMAP ".\mybmp.bmp"
нужно читать конечно перед

oMainWindow:Activate()


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 10
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 06.12.10 13:56. Заголовок: Я бы пользовался сво..


Я бы пользовался свойством окна BACKGROUND для этого. Типа

 цитата:

INIT WINDOW oMainWindow MDI TITLE "Test MDI BMP";
BACKGROUND BITMAP HBitmap():AddFile('hwgui.jpg')



Как-то так.. Хотя на мой вкус лучше показывать сплеш с логотипом, чем все время маячить картинкой перед глазами юзера
П.С.
а битмап лучше выводить как объект , то есть в первом примере

 цитата:

oBmp := HBitmap()
@ 15,10 BITMAP oBmp SHOW ".\hwgui.jpg"


Как-то так...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 5
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 06.12.10 17:26. Заголовок: Спасибо, но битмапа ..


Спасибо, но битмапа никакого я все равно не вижу...

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 83
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 06.12.10 21:56. Заголовок: Вот пример, bmp лежи..


Вот пример, bmp лежит рядом, все работает и показывает (работаю с Harbour).

#include "windows.ch"
#include "guilib.ch"

static aChilds := {}

function Main()
Local oMainWindow

INIT WINDOW oMainWindow MAIN TITLE "HwGui - Child Windows Example"

MENU OF oMainWindow
MENUITEM "&Exit" ACTION EndWindow()
ENDMENU

@10,10 bitmap "ok.bmp"
ACTIVATE WINDOW oMainWindow

return (NIL)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 06.12.10 22:48. Заголовок: АлексMyr, в этом при..


АлексMyr, в этом примере главное окон не задано как МДИ, поэтому и работает

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 84
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 06.12.10 23:42. Заголовок: Да, действительно не..


Да, действительно не работает.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 11
Зарегистрирован: 02.08.10
ссылка на сообщение  Отправлено: 07.12.10 11:52. Заголовок: Спасибо, но битмапа..



 цитата:

Спасибо, но битмапа никакого я все равно не вижу...


Удивительное рядом .. Но оно запрещено

 цитата:

#include "windows.ch"
#include "guilib.ch"

function Main()
Local oMainWindow

INIT WINDOW oMainWindow MDI TITLE "Test MDI BMP";
BACKGROUND BITMAP HBitmap():AddFile('hwgui.jpg')


MENU OF oMainWindow
MENUITEM "&Exit" ACTION EndWindow()
ENDMENU

ACTIVATE WINDOW oMainWindow

return nil


Не надо выводить битмап дополнительно. Просто указать в свойствах окна как BACKGROUND
А вывод в главное окно МДИ приведет к глюкам. Так МДИ устроен . Больше у меня вариантов нет.


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 07.12.10 19:51. Заголовок: Yury, Этот пример ..


Yury,

Этот пример у меня тоже не работает.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 85
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 08.12.10 00:32. Заголовок: #include "window..


#include "windows.ch"
#include "guilib.ch"

function Main()
Local oMainWindow

INIT WINDOW oMainWindow MDI TITLE "Test MDI BMP";
BACKGROUND BITMAP HBitmap():AddFile('setup.jpg')


MENU OF oMainWindow
MENUITEM "&Exit" ACTION EndWindow()
ENDMENU

ACTIVATE WINDOW oMainWindow

return nil

Результат:


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 28.11.10
ссылка на сообщение  Отправлено: 08.12.10 21:34. Заголовок: AlexMyr пишет: Резу..


AlexMyr пишет:

 цитата:
Результат:


У меня такой пример не работает. Очень странно. Может проблема в версиях?

Я имею :

xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 6733)
Copyright 1999-2010, http://www.xharbour.org<\/u><\/a> http://www.harbour-project.org/<\/u><\/a>

и

#define HWG_VERSION "2.17"

А какие у Вас?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 86
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 10.12.10 00:07. Заголовок: Harbour 2.1.0beta2 (..

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 501
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет