Author Topic: Keybone's Windowing System (Now ready to be looked at)  (Read 3520 times)

0 Members and 1 Guest are viewing this topic.

Offline keybone

  • Forum Regular
  • Posts: 116
  • My name a Nursultan Tulyakbay.
Keybone's Windowing System (Now ready to be looked at)
« on: July 17, 2017, 09:55:23 pm »
Well this is my GUI, so far. I figured with [abandoned, outdated and now likely malicious qb64 dot net website - don’t go there] being down and all, might as well post it here. It doesnt entirely work yet.

Warning: the program goes fullscreen. Press ESC to exit when done:

EDIT:
Click on the left-side button to close the window, the up arrow button to maximize, and the down arrow button to minimize window to icon.
When maximized you can press the down arrow button to minimize to icon, or the up/down arrow button to restore back to non-maximized window.
When minimized, click anywhere except the titlebar of the icon to restore back to window/maximized depending on which it was before minimization.
If you close all windows the program will close automatically.

Functionality still to be implemented: Move window/icon, resize window.
« Last Edit: July 19, 2017, 02:05:50 pm by keybone »
I am from a Kazakhstan, we follow the hawk.

Offline Aureal

  • Newbie
  • Posts: 17
  • memes
Re: Keybone's Windowing System (Now ready to be looked at)
« Reply #1 on: July 17, 2017, 11:39:31 pm »
Heyyyy its very nice! tho i would add
Code: QB64: [Select]
  1. on error goto somelabel
in order to avoid the invalid handles

Edit, I was actually typing that before you changed the post hahah

Offline keybone

  • Forum Regular
  • Posts: 116
  • My name a Nursultan Tulyakbay.
Re: Keybone's Windowing System (Now ready to be looked at)
« Reply #2 on: July 18, 2017, 11:03:46 am »
Heyyyy its very nice! tho i would add
Code: QB64: [Select]
  1. on error goto somelabel
in order to avoid the invalid handles

Edit, I was actually typing that before you changed the post hahah

I'm sure I'll get to that eventually, if you download the images and put them in the right spot there should be no invalid handle message.
Btw, feel free to look over my work for ideas, or to borrow code for whatever reason. I definately plan on looking yours over.
« Last Edit: July 18, 2017, 11:06:14 am by keybone »
I am from a Kazakhstan, we follow the hawk.