关于windows编程窗口清晰度的问题,如何解决?

以下是代码

#include 

int APIENTRY wWinMain(_In_     HINSTANCE hInstance,
                      _In_opt_ HINSTANCE hPrevInstance,
                      _In_     LPWSTR    lpCmdLine,
                      _In_     int       nCmdShow
                      ) {
    TCHAR szBuffer[MAX_PATH] = { 0 };
    OPENFILENAME ofn = { 0 };
    ofn.lStructSize = sizeof(ofn);
    ofn.lpstrFilter = TEXT("Exe文件(*.exe)\0*.exe\0所有文件(*.*)\0*.*\0");//要选择的文件后缀 
    ofn.lpstrInitialDir = TEXT("D:\\Program Files");//默认的文件路径 
    ofn.lpstrFile = szBuffer;//存放文件的缓冲区 
    ofn.nMaxFile = sizeof(szBuffer) / sizeof(*szBuffer);
    ofn.nFilterIndex = 0;
    ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_EXPLORER;ELECT
    BOOL bSel = GetOpenFileName(&ofn);
}

运行结果:

img


没有错误,但是,以下是VS的打开文件对话:

img


相比之下,我的窗口是不是糊过头了(哭)
而且窗口文字显示也是一样,巨糊!
是因为API太老了需要换新版本还是其实可以主动设置窗口清晰度啊?
求大家帮我解决一下

囧rz Orz 囧rz Orz

清晰度是什么意思?你那个和vs的效果不一样吗?