相关疑难解决方法(0)

如何将char字符串转换为wchar_t字符串?

我有一个char*格式的字符串,并希望将其转换为wchar_t*,传递给Windows函数.

c++ windows string

8
推荐指数
2
解决办法
1万
查看次数

将TCHAR与String进行比较

在C++方面,我仍然是一个极端的菜鸟.我目前讨厌的事情之一(截至目前)是winAPI中的1,000,000,000种不同类型的变量.我用来检查窗口是否存在的这个小程序非常快.但最难的部分是什么?简单地将"字符串"比较在一起,看它是否匹配.最简单的部分是最难的!

不管怎么说,我的问题:我怎么能比一个找到相当,看它们是否匹配?

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lparam){
    TCHAR a[260];
    string toFind = "Google Chrome";

    hwnd = GetParent(hwnd);
    GetWindowText(hwnd, a, sizeof(a));

    if(strcmp(a,toFind) == 0){          //doesn't work
        cout << "found the window";
    }

    return TRUE;
}
Run Code Online (Sandbox Code Playgroud)

c++ winapi

3
推荐指数
1
解决办法
6952
查看次数

标签 统计

c++ ×2

string ×1

winapi ×1

windows ×1