I'm trying to position my form precisely above the taskbar. Unfortunately my efforts are hampered by the fact that this.Height
on my form returns a value which is 10 pixels smaller than the actual form (with all the borders, title bar, etc). I'm running Windows 7 with Aero. When Aero is turned off (and the borders are thinner), all works as expected. The form border style is FixedSingle
. I don't want to implement Aero-specific hacks. What can I do to get the correct height?
How to determine ACTUAL windows form size (with all nonclient elements) when running Aero?
1.9k Views Asked by Vilx- At
1
There are 1 best solutions below
Related Questions in .NET
- How to working with multiple button recognizer at HTML5 web speech API
- Odd behaviour in Google Web Speech API
- Web speech API stops listening after some time passes without input
- The effect of the grammar in the Web Speech API
- speechSynthesis.speak not working in chrome
- License required for x-webkit-speech API or Npt?
- Chrome Android - Permission to use microphone denied
- Can we use the Web Speech API in Google Chrome to recognize speech coming from other sources than the user's microphone?
- Web Speech API SpeechRecognition not defined when using React.js
- Web Speech api not working on android chrome
Related Questions in WINFORMS
- How to working with multiple button recognizer at HTML5 web speech API
- Odd behaviour in Google Web Speech API
- Web speech API stops listening after some time passes without input
- The effect of the grammar in the Web Speech API
- speechSynthesis.speak not working in chrome
- License required for x-webkit-speech API or Npt?
- Chrome Android - Permission to use microphone denied
- Can we use the Web Speech API in Google Chrome to recognize speech coming from other sources than the user's microphone?
- Web Speech API SpeechRecognition not defined when using React.js
- Web Speech api not working on android chrome
Related Questions in SIZE
- How to working with multiple button recognizer at HTML5 web speech API
- Odd behaviour in Google Web Speech API
- Web speech API stops listening after some time passes without input
- The effect of the grammar in the Web Speech API
- speechSynthesis.speak not working in chrome
- License required for x-webkit-speech API or Npt?
- Chrome Android - Permission to use microphone denied
- Can we use the Web Speech API in Google Chrome to recognize speech coming from other sources than the user's microphone?
- Web Speech API SpeechRecognition not defined when using React.js
- Web Speech api not working on android chrome
Related Questions in AERO
- How to working with multiple button recognizer at HTML5 web speech API
- Odd behaviour in Google Web Speech API
- Web speech API stops listening after some time passes without input
- The effect of the grammar in the Web Speech API
- speechSynthesis.speak not working in chrome
- License required for x-webkit-speech API or Npt?
- Chrome Android - Permission to use microphone denied
- Can we use the Web Speech API in Google Chrome to recognize speech coming from other sources than the user's microphone?
- Web Speech API SpeechRecognition not defined when using React.js
- Web Speech api not working on android chrome
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes, Aero lies about the window size returned by GetWindowRect(). It is a rather important appcompat hack, without it far too many programs would have a client area that's too small. Unfortunately there's neither an API call nor a manifest entry that can be used to turn off the lie. The only way is to set the Windows version in the EXE header and mark it Vista compatible.
You can do so with Editbin.exe in a postbuild event:
Beware that your program will not run in XP anymore after this.
UPDATE: this is now done by default in VS2012 and up when you target .NET 4.5