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

/ 10,760评论 / 53872阅读 / 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. ClydeTal说道:

    denemebonusuverensiteler.top: deneme bonusu veren siteler mycbet.com – deneme bonusu veren siteler betturkey

  2. Dereknef说道:

    Canl? Casino Siteleri: Casino Siteleri – Casino Siteleri

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

  4. LarryBow说道:

    matadorbet giris matadorbet matadorbet giris

  5. CarrollWip说道:

    deneme bonusu veren siteler http://casinositeleri.win/# Casino Siteleri

  6. ClydeTal说道:

    Casino Siteleri: Casino Siteleri – Canl? Casino Siteleri

  7. HassanMesty说道:

    http://matadorbet.bid/# matadorbet bid
    deneme bonusu veren siteler mycbet.com

  8. LarryBow说道:

    matadorbet bid matadorbet bid matadorbet.bid

  9. CarrollWip说道:

    deneme bonusu veren siteler http://ultrabet-tr.online/# ultrabet guncel

  10. Dereknef说道:

    ultrabet bonus: ultrabet guncel – ultrabet bonus

  11. LarryBow说道:

    deneme bonusu veren siteler yeni deneme bonusu veren siteler denemebonusu2026.com deneme bonusu veren siteler betturkey betturkey.com

  12. Dereknef说道:

    Canl? Casino Siteleri: Canl? Casino Siteleri – Canl? Casino Siteleri

  13. CarrollWip说道:

    deneme bonusu veren siteler betturkey betturkey.com https://casinositeleri.win/# Casino Siteleri

  14. HassanMesty说道:

    http://denemebonusuverensiteler.top/# deneme bonusu veren siteler yeni
    deneme bonusu veren siteler betturkey

  15. HassanMesty说道:

    http://matadorbet.bid/# matadorbet.bid
    deneme bonusu veren siteler betturkey

  16. Dereknef说道:

    ultrabet giris: ultrabet yeni giris 1125 – ultrabet giris

  17. ClydeTal说道:

    slot oyunlar? puf noktalar?: en cok kazand?ran slot oyunlar? – slot siteleri

  18. LarryBow说道:

    Casino Siteleri guvenilir casino siteleri Canl? Casino Siteleri

  19. Iyannanet说道:

    aviator играaviator на деньгиaviator играть на деньгислот aviator на деньгиaviator money game
    aviator играaviator на деньгиaviator играть на деньгислот aviator на деньгиaviator money game

  20. CarrollWip说道:

    deneme bonusu veren siteler yeni https://slot-tr.online/# en kazancl? slot oyunlar?

  21. ClydeTal说道:

    slot tr online: slot siteleri – slot oyunlar? puf noktalar?

  22. CarrollWip说道:

    denemebonusuverensiteler.top http://denemebonusuverensiteler.top/# deneme bonusu veren siteler

  23. LarryBow说道:

    en cok kazand?ran slot oyunlar? en cok kazand?ran slot oyunlar? slot oyunlar? puf noktalar?

  24. Dereknef说道:

    Casino Siteleri: Deneme Bonusu Veren Siteler – casino siteleri win

  25. LarryBow说道:

    en kazancl? slot oyunlar? en cok kazand?ran slot oyunlar? slot oyunlar? puf noktalar?

  26. Diplomi_yoOa说道:

    купить диплом просто prema365-diploms.ru .

  27. вывод из запоя челябинск [url=vyvod-iz-zapoya-chelyabinsk13.ru]вывод из запоя челябинск[/url] .

  28. вывод из алкогольного запоя на дому [url=www.vyvod-iz-zapoya-ekaterinburg21.ru/]вывод из алкогольного запоя на дому[/url] .

  29. вывести из запоя врачом наркологом на дому [url=https://vyvod-iz-zapoya-chelyabinsk12.ru/]вывести из запоя врачом наркологом на дому[/url] .

  30. Diplomi_ctSn说道:

    можно ли в колледже купить диплом можно ли в колледже купить диплом .

  31. Diplomi_vnKa说道:

    диплом купит заказать prem-diplom77.ru .

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

发表回复

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