My Public Notepad

Bits and bobs about computers and programming

Pages

  • Home
  • Software Engineering
  • Security
  • Data Science
  • Disclaimer
  • About

Thursday, 11 August 2011

GUI design tips

General:
Windows User Experience Interaction Guidelines
About the Guidelines for Creating Great Mac OS X Apps

Ellipsis in menu item:
When should I use a ellipsis in a Menu Item
Using the Ellipsis Character


Posted by Bojan Komazec at 17:53
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest
Labels: GUI

No comments:

Post a comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Stack Overflow

profile for Bojan Komazec at Stack Overflow, Q&A for professional and enthusiast programmers

Support my blog :-)

Twitter

Tweets by @bojan_komazec

Follow by Email

Search This Blog

Blog archive

  • ►  2021 (11)
    • ►  March (5)
    • ►  February (2)
    • ►  January (4)
  • ►  2020 (48)
    • ►  December (1)
    • ►  November (3)
    • ►  October (3)
    • ►  September (5)
    • ►  August (1)
    • ►  July (6)
    • ►  June (2)
    • ►  May (1)
    • ►  April (4)
    • ►  March (1)
    • ►  February (4)
    • ►  January (17)
  • ►  2019 (41)
    • ►  December (7)
    • ►  November (3)
    • ►  October (3)
    • ►  August (3)
    • ►  July (3)
    • ►  June (2)
    • ►  May (2)
    • ►  April (7)
    • ►  March (7)
    • ►  February (3)
    • ►  January (1)
  • ►  2018 (29)
    • ►  December (5)
    • ►  October (8)
    • ►  September (14)
    • ►  August (1)
    • ►  March (1)
  • ►  2017 (23)
    • ►  November (2)
    • ►  October (2)
    • ►  April (9)
    • ►  March (2)
    • ►  February (1)
    • ►  January (7)
  • ►  2016 (9)
    • ►  August (5)
    • ►  July (1)
    • ►  May (1)
    • ►  January (2)
  • ►  2015 (18)
    • ►  December (10)
    • ►  September (1)
    • ►  August (6)
    • ►  January (1)
  • ►  2014 (3)
    • ►  November (2)
    • ►  March (1)
  • ►  2013 (3)
    • ►  June (1)
    • ►  March (1)
    • ►  January (1)
  • ►  2012 (35)
    • ►  December (1)
    • ►  July (2)
    • ►  June (1)
    • ►  May (5)
    • ►  April (11)
    • ►  March (3)
    • ►  February (7)
    • ►  January (5)
  • ▼  2011 (56)
    • ►  December (3)
    • ►  November (1)
    • ►  October (11)
    • ►  September (10)
    • ▼  August (25)
      • What is behind file and printer sharing in Microso...
      • Axis2/C and linkinfo.dll on Windows Server 2008
      • Axis2/C Windows binary package and OpenSSL
      • How to set common paths in VS2010
      • How to check if some process is running (NSIS)
      • NSIS installer and locked library files
      • Lexical string comparison in NSIS
      • How to create Windows executable from Python script
      • How to handle event when user clicks on a main men...
      • How to restrict resizing a window
      • Simple application with two panes and a splitter
      • Message Box with custom commit buttons
      • Axis2C logging and its documentation
      • How to make your application UAC compliant
      • GUI design tips
      • Brief NSIS reference
      • Visual Studio, Directories and Environment Variables
      • MFC and strings
      • How to get Windows taskbar position
      • How to add tray icon to MFC application
      • Some WinDbg commands for memory dump analysis
      • The order of elements in STL map
      • How to programmatically set access rights on a fil...
      • Removing selected map elements whilst iterating th...
      • How to set file permissions in NSIS script
    • ►  July (4)
    • ►  June (2)

Labels

  • .NET (4)
  • .NET Core (3)
  • airmon-ng (1)
  • Algorithms (1)
  • Alpine (1)
  • Anaconda (6)
  • Async (7)
  • AWS (1)
  • Axios (1)
  • Axis2C (6)
  • Babel (3)
  • Bash (2)
  • Batch file (3)
  • Bazel (1)
  • Big O Notation (1)
  • BitLocker (1)
  • Boost (3)
  • Browserify (1)
  • C (2)
  • C# (21)
  • C++ (56)
  • Caffe (1)
  • Chromium (1)
  • CI (1)
  • CMake (2)
  • CodeSynthesis (1)
  • Coding Practices (1)
  • COM (1)
  • Computer architecture (7)
  • Computer Vision (13)
  • conda (5)
  • Confluence (2)
  • Coursera (3)
  • cryptography (3)
  • CUDA (2)
  • curl (2)
  • Cygwin (1)
  • Data Binding (1)
  • Data Science (33)
  • DB (1)
  • Debugging (2)
  • Design Patterns (8)
  • Diff (1)
  • DLL (1)
  • DNS (1)
  • Docker (12)
  • docker-compose (1)
  • DOS (2)
  • Doxygen (2)
  • DVD (2)
  • Eclipse (1)
  • Endianness (2)
  • environment variables (3)
  • ESLint (3)
  • Fast R-CNN (1)
  • Faster R-CNN (1)
  • ffmpeg (1)
  • Fiddler (1)
  • Firewall (1)
  • Freeware (1)
  • functor (1)
  • g++ (3)
  • gcc (1)
  • gdb (2)
  • Gimp (1)
  • Ginkgo (1)
  • git (3)
  • GNU (2)
  • Go (19)
  • GParted (2)
  • GPG (1)
  • GPU (2)
  • gSOAP (1)
  • GStreamer (1)
  • GTK (1)
  • GUI (9)
  • Gulp (1)
  • Guththila (1)
  • H2O (1)
  • Hacking (2)
  • HandBrake (1)
  • Hardware (2)
  • HTTP (4)
  • Idiom (1)
  • IEEE802.11 (1)
  • IIS (8)
  • Image Classification (1)
  • Image editor (1)
  • Image Processing (1)
  • Image Recognition (1)
  • Image Segmentation (2)
  • ImageMagick (1)
  • INetCfg (1)
  • Instance Segmentation (1)
  • Integration Testing (1)
  • IP (1)
  • IPv6 (1)
  • JavaScript (18)
  • Jest (1)
  • JetPack (3)
  • Jetson (8)
  • Jetson Nano (3)
  • JIRA (1)
  • JQL (1)
  • JSON (2)
  • JSON Spirit (1)
  • Jupyter Notebook (3)
  • JupyterLab (2)
  • Kali Linux (1)
  • Lambda (2)
  • Linker (1)
  • Linter (2)
  • Linux (41)
  • logging (5)
  • Machine Learning (18)
  • make (2)
  • makefile (4)
  • manipulator (1)
  • map (1)
  • Meetup (1)
  • Meld (1)
  • Memory dump (1)
  • Merge (1)
  • MFC (11)
  • multithreading (4)
  • MySQL (1)
  • MySQL Workbench (1)
  • Ncat (1)
  • NetBIOS (1)
  • Networking (11)
  • Neural Networks (2)
  • NMAKE (3)
  • Nmap (2)
  • node-gyp (1)
  • Node.js (6)
  • Notepad++ (1)
  • npm (1)
  • NSIS (9)
  • NUnit (2)
  • NVIDIA (5)
  • NVIDIA DIGITS (1)
  • nvm (1)
  • Object Detection (2)
  • Object Localization (1)
  • Object Recognition (1)
  • OOP (2)
  • open-source (1)
  • OpenCV (4)
  • OpenVpn (1)
  • osx (3)
  • Overfeat (1)
  • pgAdmin (1)
  • PHP (1)
  • pip (1)
  • pip3 (1)
  • Port forwarding (1)
  • PostgreSQL (4)
  • Postman (1)
  • Proxy (1)
  • psql (2)
  • PyDev (1)
  • PyInstaller (1)
  • Python (23)
  • PyWin32 (1)
  • Qt (1)
  • R (3)
  • R-CNN (1)
  • RawCap (1)
  • Refactoring (1)
  • RegEx (1)
  • RequireJS (1)
  • Resources (2)
  • Rollup.js (4)
  • Router (1)
  • RStudio (2)
  • Scrapy (1)
  • Security (6)
  • Semantic Segmentation (1)
  • Sliding Window (1)
  • SMB (1)
  • SOA (1)
  • SOAP (2)
  • Software (1)
  • Software Engineering (141)
  • SourceTree (1)
  • SQL (1)
  • SSD (1)
  • SSH (3)
  • Static Code Analysis (1)
  • STL (7)
  • string (4)
  • TAP (1)
  • Taskbar (1)
  • TCP/IP (3)
  • TDD (3)
  • TeamCity (2)
  • templates (1)
  • TensorFlow (2)
  • TensorRT (1)
  • Tools (2)
  • TPL (2)
  • Tray icon (1)
  • TSLint (1)
  • TypeScript (7)
  • UAC (1)
  • Ubuntu (57)
  • UML (1)
  • Unicode (1)
  • Unit Testing (4)
  • Unix (2)
  • Viber (1)
  • video (5)
  • VirtualBox (6)
  • Virtualenv (4)
  • Virtualenvwrapper (2)
  • Visual Studio (10)
  • VLC (1)
  • VS Code (1)
  • VSCode (8)
  • Vue.js (2)
  • WCF (4)
  • Web Applications (1)
  • Web scraping (1)
  • Web Server (1)
  • Web Services (5)
  • webcam (1)
  • wget (1)
  • Wi-Fi (3)
  • WinDbg (1)
  • Windows (15)
  • Windows API (1)
  • Wireshark (3)
  • WSDL (1)
  • wxPython (1)
  • Xerces (1)
  • XML (3)
  • XML Data Binding (3)
  • Yarn (1)
  • YOLO (1)

Popular Posts

  • How to install TensorRT Python package on NVIDIA Jetson Nano
    Source code of the following Python script contains: import tensorrt as trt ...and its execution fails: (tensorflow-demo) nvidia@nvi...
  • How to create Windows executable from Python script
    After some online research I decided to give PyInstaller a try. It converts Python scripts into executable Windows programs, able to run wit...
  • How to use nmake and makefile
    Let's build simple "Hello, world!" application from command line by using Microsoft's nmake . Necessary steps are: 1) cr...
  • NSIS installer for 64-bit Windows
    Here are some tips for creating (32-bit) NSIS installer which installs 64-bit application on 64-bit Windows. There is no 64-bit NSIS Insta...
  • How to set return values for methods returning Task<T>
    Non-async method which returns Task<T> If method is not marked as async and its return type is Task<T> , it has to return ob...
  • How to open BitLocker drive on Ubuntu 18.04
    If we have an external SSD encrypted with BitLocker and want to mount it and access it on Ubuntu we can use dislocker package. dislocker...
  • 32-bit and 64-bit versions of Windows C++ application
    How to set compiler and linker options in order to build some C++ application for 64-bit Windows? Sample application I will test this on is ...
  • How to make HTTPS request through HTTP proxy with Axios
    I have a Node.js app which runs in node:alpine Docker image on TeamCity. It uses axios HTTP client to make HTTP(S) requests. To make it ru...
  • How to deploy WCF Web Service on IIS
    In my article " How to create and test WCF Web Service " I described how to create a simple WCF Web Service. Its natural host envi...
  • Viber on PC not syncing? Here is the solution.
    I've noticed that Viber on my Ubuntu PC stopped syncing messages with Viber app on my mobile phone. I didn't find solution on Viber...

About Me

Bojan Komazec
View my complete profile
Powered by Blogger.

Licence

Creative Commons License
My Public Notepad by Bojan Komazec is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Based on a work at bojan-komazec.blogspot.com.