Author |
Topic: Main Win, How to ..? (Read 292 times) |
|
SarmedNafi
Junior Member
member is offline
Posts: 93
|
|
Main Win, How to ..?
« Thread started on: May 8th, 2015, 7:52pm » |
|
Dear Richard,
I saw in your previous replay, how can we make the main win run in full screen, I make search in BBC tutorial I found nothing look like what you post. However now I am asking if there is a way to let the main win appears in the upper left corner after we run the program with LBB?
Thank you for your efforts in LBB. Sarmed
|
|
Logged
|
|
|
|
Richard Russell
Administrator
member is offline
Posts: 1348
|
|
Re: Main Win, How to ..?
« Reply #1 on: May 8th, 2015, 10:13pm » |
|
on May 8th, 2015, 7:52pm, SarmedNafi wrote:I am asking if there is a way to let the main win appears in the upper left corner |
|
If you know the window handle of the mainwin (for example by calling FindWindow, or using the !BBC-code escape) you can move it anywhere you like with the SetWindowPos API:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633545.aspx
For example using the FindWindow method (for compatibility with LB4):
Code: title$ = "My Unique Window Title"
TITLEBAR title$
CALLDLL #user32, "FindWindowA", 0 AS LONG, _
title$ AS PTR, hwmain AS ULONG
flags = _SWP_NOSIZE OR _SWP_NOZORDER
CALLDLL #user32, "SetWindowPos", hwmain AS ULONG, _
0 AS LONG, 0 AS LONG, 0 AS LONG, 0 AS LONG, _
0 AS LONG, flags AS LONG, ret AS LONG
|
|
|
|
|