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
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
U

User 3776112

@User 3776112
About
Posts
6
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Draggin and dropping functionality in windows 8 environment
    U User 3776112

    Hi Richard, I need to load User32.dll because in VC6.0 this library is not linked automatically and to make my application DPI aware, i have to load it manually. As far as menu bar is concern, i found one strange thing. If i set my DPI settings to 'Large' (150%) or higher and open my application then at first menu is hiding behind the toolbar as the text of item big. But once I change my system text size (COntrol panel -> display -> change on the text size options) to any size and windows is refreshed and then my application menu become proper. My doubt is that application is scaling child window and main window but not the menu item when opened first but when system text size is changed and windows is refreshed then application is also scaling all the text size according to system settings. How can i make my application set all the text including menu according to system text settings in the first place. Regards, Aniket

    C / C++ / MFC help c++ workspace

  • Draggin and dropping functionality in windows 8 environment
    U User 3776112

    Hi Richard, I have added below lines of code in my App class init function to make the application aware of DPI settings. HMODULE hUser32 = LoadLibrary(_T("user32.dll")); typedef BOOL (*SetProcessDPIAwareFunc)(); SetProcessDPIAwareFunc setDPIAware = (SetProcessDPIAwareFunc)GetProcAddress(hUser32, "SetProcessDPIAware"); if (setDPIAware) setDPIAware(); FreeLibrary(hUser32); User32.dll library is present in "System" folder of windows directory. After adding the above code, my application is now scaling according to DPI settings but menu items font size is increased too much so that it is hiding behind the toolbar. Menu bar is created by default as it is created in a MDI application. if(!m_wndMenuBar.Create(this)) { TRACE0("Failed to create menubar\n"); return -1; } When application get scaled automatically based on DPI settings (Larger 150%), menu bar text become large and hide behind the toolbar. Any help would be appreciated. Regards, Aniket

    C / C++ / MFC help c++ workspace

  • Draggin and dropping functionality in windows 8 environment
    U User 3776112

    Thanks Richard, I was finally able to make my application DPI aware in VC6.0. Now i am able to get the correct resolution settings of my machine. However another issue started after making these changes. Since the application is now recognizing the screen resolution and adjusting all child window according to that but the menu bar text seem not to be adjust at all automatically. The text size of menu item is large and hiding behind the toolbar. How can i programmatically change menu bar text size? Kindly suggest any solution. Regards, Aniket

    C / C++ / MFC help c++ workspace

  • Menu item font resizing
    U User 3776112

    Hi, My application menu items which are created dynamically. When window DPI settings gets changed and set to 'Larger (150%)', menu item text is not visible as it is very big and hiding behind the toolbar. How can we set menu item font size or complete menu pane itself using VC++ by code so that it will be visible in all the DPI settings? Regards, Aniket

    C / C++ / MFC c++ question

  • Draggin and dropping functionality in windows 8 environment
    U User 3776112

    Hi, Thanks for replying. But i am getting same issue when compiling in VS2012 in windows 8. code does not seem to recognize 1920x1080 resolution setting and downgrading my application look and feel by setting it to lower resolution. Any help would be appreciated. Regards, Aniket

    C / C++ / MFC help c++ workspace

  • Draggin and dropping functionality in windows 8 environment
    U User 3776112

    Hi, i have developed an application in which i have icons in left side pane of application which can be dragged and dropped in client screen. Application is working fine with all the resolution except 1920x1080. when setting the resolution to 1920x1080 while dragging icons to client area, icon is not attach to mouse pointer. instead there is a gap between the mouse pointer and the icon. i wrote code to identify the screen resolution but it does not seem to recognize 1920x1080 resolution. below code is giving incorrect resolution for 1920x1080 setting. RECT actualDesktop; GetClientRect(GetDesktopWindow(),&actualDesktop); value of 'actualDesktop' variable is {top=0 bottom=783 left=0 right=1536} which is incorrect. according to current resolution size value should be {top=0 bottom=1080 left=0 right=1920}. Due to this, all the icons while dragging are adjusting according to incorrect resolution setting. Can someone help me to identify the issue and let me know if there is any limitation with respect to screen resolution in VC++ 6.0 with windows 8 environment. If require i will place more detailed code about the drag and drop functionality. Regards, Aniket

    C / C++ / MFC help c++ workspace
  • Login

  • Don't have an account? Register

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