Thread: Better Looking Windows

  1. #1
    Captain - Lover of the C
    Join Date
    May 2005

    Better Looking Windows

    Many programs go outside the realm of the basic window. Examples: iTunes, Roxio Easy Media Creator 9, AOL software. How do they do it? I was thinking maybe a WS_POPUP window and then drawing everything by themselves. Either that or a library that lets you customize your window further.
    Don't quote me on that... ...seriously

  2. #2
    Registered User Queatrix's Avatar
    Join Date
    Apr 2005
    Skinned windows, and user-drawn objects. I'll say right off though, what you see those programs have is no easy task, if you notice only the big boys have such fancy interfaces.
    Last edited by Queatrix; 04-04-2007 at 09:22 PM. Reason: Added some links.

  3. #3
    train spotter
    Join Date
    Aug 2001
    near a computer
    Skinning windows is easy, once you know the basic priciplas of GDI and double buffering. Most of my windows are skinned.

    Creating irregular apps is slightly more difficult.

    The reason these types of apps are limited is because they suffer from low useability.

    People react to a computer program in standard ways. Computer programs are therefore coded in these standard ways. Breaking that standard creates difficulty in use.

    If you MUST there is code around (codeproject IIRC) to do this. I would recomend you don't do commercial apps this way though.....
    "Man alone suffers so excruciatingly in the world that he was compelled to invent laughter."
    Friedrich Nietzsche

    "I spent a lot of my money on booze, birds and fast cars......the rest I squandered."
    George Best

    "If you are going through hell....keep going."
    Winston Churchill

  4. #4
    Captain - Lover of the C
    Join Date
    May 2005
    The concept isn't too hard, but only the big boys can make it look good and function right.
    Don't quote me on that... ...seriously

  5. #5
    Registered User code2d's Avatar
    Join Date
    Nov 2006
    Some of the big boys that make a skin are not always make good programs grrrrrrr system mechanic 7.
    But It does add something very nice to your program though.
    Compiler in use: MinGW

    OS: Windows ME

  6. #6
    Captain - Lover of the C
    Join Date
    May 2005
    I've got everything figured out. I don't have the window moving yet but I'll get that pretty quick. I didn't even have to use DirectX. Create the window with WS_POPUP | WS_SYSMENU | WS_MINIMIZEBOX. Draw your custom skin with BitBlt anytime WM_PAINT is called. Check the mouse position to change you custom minimize and close boxes and check mouse clicks to act on them.
    Don't quote me on that... ...seriously

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Windows 98/2000 programming in Windows XP
    By Bill83 in forum Windows Programming
    Replies: 3
    Last Post: 07-22-2005, 02:16 PM
  2. Dialog Box Problems
    By Morgul in forum Windows Programming
    Replies: 21
    Last Post: 05-31-2005, 05:48 PM
  3. dual boot Win XP, win 2000
    By Micko in forum Tech Board
    Replies: 6
    Last Post: 05-30-2005, 02:55 PM
  4. SDL and Windows
    By nickname_changed in forum Windows Programming
    Replies: 14
    Last Post: 10-24-2003, 12:19 AM
  5. IE 6 status bar
    By DavidP in forum Tech Board
    Replies: 15
    Last Post: 10-23-2002, 05:31 PM