[c++]Windows的函数后面加’A‘或’W‘的含义

/ 10,619评论 / 53466阅读 / 0点赞

含义

LPCWSTR stringToLPCWSTR(const std::string& orig)
{
    size_t origsize = orig.length() + 1;
    const size_t newsize = 100;
    size_t convertedChars = 0;
    wchar_t *wcstring = (wchar_t *)malloc(sizeof(wchar_t)*(orig.length()-1));
    mbstowcs_s(&convertedChars, wcstring, origsize, orig.c_str(), _TRUNCATE);
    return wcstring;
}
ShellExecuteA(NULL, "open", "https://blog.coolight.cool/", NULL, NULL, SW_SHOWNORMAL);

string str = "https://blog.coolight.cool/";
ShellExecute(NULL, _T("open"), stringToLPCWSTR(str), NULL, NULL, SW_SHOWNORMAL);

const char link_char[] = "https://blog.coolight.cool/";
ShellExecute(NULL, _T("open"), stringToLPCWSTR(string(link_char)), NULL, NULL, SW_SHOWNORMAL);

ShellExecute(NULL, L"open", CA2W("https://blog.coolight.cool/"), NULL, NULL, SW_SHOWNORMAL);

常见编码格式

见另一篇文章:常见编码格式 / 字节序(大端 / 小端)/ 带BOM

  1. I always find myself nodding along and agreeing with your wise words Your insights and advice are truly valuable

  2. вывод. из. запоя. ростов. на. дону. familyportal.forumrom.com/viewtopic.php?id=28563 .

  3. вывод из запоя ростовская область severussnape.borda.ru/?1-4-0-00000315-000-0-0-1730725155 .

  4. вывод из запоя цены на дому ростов https://zavitai.mybb.social/viewtopic.php?id=88 .

  5. вывод из запоя дешево ростов на дону https://www.zavitai.mybb.social/viewtopic.php?id=88 .

  6. анонимный. вывод. из. запоя. ростов. automobilist.forum24.ru/?1-19-0-00000137-000-0-0-1730725245 .

  7. Тут можно преобрести сейф несгораемый купить огнестойкие сейфы купить

  8. вывод из запоя на дому ростов ya.7bb.ru/viewtopic.php?id=14600 .

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注