Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. IT & Infrastructure
  4. GUI Design

GUI Design

Scheduled Pinned Locked Moved IT & Infrastructure
designquestion
5 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Janovetz
    wrote on last edited by
    #1

    How are GUIs designed these days? I've dabbled in programming for over a decade with lots of GUI work, but nothing ever serious and under enough direction to learn the -right- way to do it. I've always hand-placed widgets or used the dialog editors and what not. This strikes me as a somewhat archaic way to do things. So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Cheers, Jake

    C C 2 Replies Last reply
    0
    • J Janovetz

      How are GUIs designed these days? I've dabbled in programming for over a decade with lots of GUI work, but nothing ever serious and under enough direction to learn the -right- way to do it. I've always hand-placed widgets or used the dialog editors and what not. This strikes me as a somewhat archaic way to do things. So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Cheers, Jake

      C Offline
      C Offline
      Code4Food
      wrote on last edited by
      #2

      Jake my current application uses a 3rd party library and I feel most developers would probably move towards using a 3rd party library because the work is done. The good thing is that most 3rd party libraries say for MFC include full source code so you can see how they did it. However, with 3rd party libraries there is a lot of calls to .Create and typing in code. There are some with layout managers but some really advanced owner drawn controls are placed using hand entired coordinates. Code4Food ---- "There is no try; only do or do not" -Yoda

      1 Reply Last reply
      0
      • J Janovetz

        How are GUIs designed these days? I've dabbled in programming for over a decade with lots of GUI work, but nothing ever serious and under enough direction to learn the -right- way to do it. I've always hand-placed widgets or used the dialog editors and what not. This strikes me as a somewhat archaic way to do things. So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Cheers, Jake

        C Offline
        C Offline
        Colin Angus Mackay
        wrote on last edited by
        #3

        Janovetz wrote: So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Well... This is a bit difficult to answer because you ask about "design" but the example of the type of thing you're looking for in the answer is what I would class as development. If you are really interested in "design" then the book Don't Make Me Think[^] by Steve Krug is a good starting point. He talks about Web Pages, but a lot of the ideas can be applied to Forms based GUI design too. --Colin Mackay--

        "In the confrontation between the stream and the rock, the stream always wins - not through strength but perseverance." (H. Jackson Brown) Enumerators in .NET: See how to customise foreach loops with C#

        Z J 2 Replies Last reply
        0
        • C Colin Angus Mackay

          Janovetz wrote: So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Well... This is a bit difficult to answer because you ask about "design" but the example of the type of thing you're looking for in the answer is what I would class as development. If you are really interested in "design" then the book Don't Make Me Think[^] by Steve Krug is a good starting point. He talks about Web Pages, but a lot of the ideas can be applied to Forms based GUI design too. --Colin Mackay--

          "In the confrontation between the stream and the rock, the stream always wins - not through strength but perseverance." (H. Jackson Brown) Enumerators in .NET: See how to customise foreach loops with C#

          Z Offline
          Z Offline
          ZoogieZork
          wrote on last edited by
          #4

          Colin Angus Mackay wrote: If you are really interested in "design" then the book Don't Make Me Think[^] by Steve Krug is a good starting point. He talks about Web Pages, but a lot of the ideas can be applied to Forms based GUI design too. I second this recommendation. It's the smallest, easiest to read book on usability I've ever encountered. - Mike

          1 Reply Last reply
          0
          • C Colin Angus Mackay

            Janovetz wrote: So can someone tell me how GUIs are designed? I'm talking about relatively simple programs (not advanced skin-based things) that may use owner-drawn elements (and so can't reliably be done with dialog editors). What do you use to do GUI design? Well... This is a bit difficult to answer because you ask about "design" but the example of the type of thing you're looking for in the answer is what I would class as development. If you are really interested in "design" then the book Don't Make Me Think[^] by Steve Krug is a good starting point. He talks about Web Pages, but a lot of the ideas can be applied to Forms based GUI design too. --Colin Mackay--

            "In the confrontation between the stream and the rock, the stream always wins - not through strength but perseverance." (H. Jackson Brown) Enumerators in .NET: See how to customise foreach loops with C#

            J Offline
            J Offline
            Janovetz
            wrote on last edited by
            #5

            Yes, you're correct in my misuse of the term. I'm actually referring to development (and implementation). Jake

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups