why does my wxwidgets app get distorted in windows 8.1 - c++

Hi I developed an app that works great in windows xp and windows 7. However once on a Windows 8 64 BIT pc the interfave becomes distorted. Tab heading
s are not fully visible and buttons that were next to each other overlap.
What can I do to sort this out?

Related

Qt quick applications glitching

I opened some Qt quick examples that comes with Qt and when I try to resize the window it starts to glitch.
This is an animated gif using the stoc example:
glitch http://105.imagebam.com/download/ZgcdXsQQukzkLCDchoYVrQ/44471/444703921/glitch.gif
My configuration is: Windows 10, 6 GB ram, i5, and using Qt 5.5.1 64bit MSVC 2013.
Is there any way of fixing it?

Visual Studio Express 2013 GUI issues

I am having some weird graphical issues in the Visual Studio Express 2013 edition (C++ Project) where when hovering over some things it shows an enlarged sprite over the whole window until I resize the window or move the window somewhere else and then back again.
An example of a 'normal' window (Memory 1 to be specific)
Now I will hover over a value so it shows the little hover box with the value (I am not entirely sure what this is called) but is shown in the next screenshot.
As soon as I move my cursor away from the popup box showing 00|0-> ('->' representing a pin) VS2013 freaks out and shows a very large stretched out (looks as if its a blown up sprite sheet of the characters?) across the whole window.
Things I have tried
Closed and reopened VS2013 -> still not working
Turned PC off and on again -> still not working
Uninstalled VS2013 and reinstalled -> still not working
Tried to change the font from Consolas (Default) to Times New Roman -> still not working
Computer Specs)
Intel(R) Core(TM) i7-3930K CPU # 3.20GHz
Microsoft Windows 8.1 Pro 64-bit
ASUS P9X79 WS (motherboard)
32GB RAM
Geforce GTX Titan 6GB
Monitor Resolution: 1920x1080
Note) This isn't only limited to the Memory 1 window.

MFC icon works on Windows 7, not on Windows 8.1

I have a MFC/C++ application that is built on a Windows 7 system, where it works fine, and I want to use it on a Windows 8.1 system. It also works on Windows 8.1, but the taskbar icon is the MFC default icon (3 blocks with "M", "F" and "C"), rather than the one I designed for the app.
My icon file includes 16 x 16, 32 x 32, 24 x 24, 32 x 32, 48 x 48, all in 4-bit, 8-bit and 32-bit color--BMP format, and 256 x 256, 32-bit color--PNG format.
The app is being built with Visual Studio 2010.
What do I need to do to get the taskbar (and other icons) to work on Windows 8.1 as well? I can't find any MS documentation on the icon requirements; a pointer to these would also be helpful.
UPDATE: When Windows 8.1 was rebooted, one of my icons appeared in the task bar (don't know which resolution or color depth), so, immediate problem solved. However, I'd still like to know why icon didn't appear immediately, and which format icon is used.

Windows XP Mode loading in small screen in vmware player

I am running windows 7. I have just finished downloading and converting (using vmware converter) the Windows XP Mode vmware image to a .vmx file for vmware player.
I can then play the Windows XP image fine in VMWare player. There is however and issue where the windows xp screen inside vmware does not take up the whole screen. In face it only takes up a very small area. I've read on some forums that this might be a compatibility issue between windows 7 and windows xp.
Does anyone know how to fix this please?
Install VMWare Tools on the guest XP machine and bounce it. It contains several virtualization drivers among them one for the virtual graphic card. This allows you to dynamically change the screen resolution of the guest, just by resizing the VMWare Player window.

Qt localization

I have some problems with the localization of Qt programs.
At my computer all good but when i send my program to other users they can not see symbols of some languages. In this case I tested the Thai language.
Program output on screenshots:
My cpu OS: Windows 7 Ultimate x64 SP1
http://myprintscreen.com/s/1id
User cpu OS same: Windows 7 Ultimate x64 SP1
http://myprintscreen.com/s/1ie
User can print the Thai language in Microsoft Word and Notepad++ but not in the input fields of Qt.
And we found some interesting bug (http://myprintscreen.com/s/1if): If you copy the Thai text from a Microsoft Word in QTextEdit it displayed normally. QLineEdit and QPlainTextEdit do not display properly.
On Windows XP x86 SP3 (http://myprintscreen.com/s/1ii) does not display on Japanese but with Thai all is well :)
I try to use:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QString::fromUtf8
tr
trUtf8
QTextCodec::codecForName("UTF-8")->toUnicode
Qt project: http://www74.zippyshare.com/v/39453145/file.html
Help please. I can not understand what to do to make it work.
The solution was simple. The problem with fonts on the user's computer. In my case Qt use by default MS Shell Dlg 2 font. But on user computer he was 'corrupted'. I added this code:
QApplication::setFont(QFontDialog::getFont(0, QApplication::font()));
and continue testing. Some fonts are displayed, and some do not. On different computers have different behavior.
That's why I decided to add to the distribution necessary for me font and install it for QApplication.