Windows Runtime Cpp 文字列操作 新しいページはコチラ
提供: yonewiki
(→文字列のバッファ確保 WindowsPreallocateStringBuffer(関数)) |
(→文字列のバッファ確保 WindowsPreallocateStringBuffer(関数)) |
||
1,129行: | 1,129行: | ||
引数: | 引数: | ||
− | :'''第1引数''': | + | :'''第1引数''':確保する文字列変数PWSTRの大きさを指定します。サンプルでは28行目で使われていて、引数は10となっています。 |
− | :'''第2引数''': | + | :'''第2引数''':PWSTR型のアドレス変数を指定します。この変数が文字列バッファとして、HSTRING_BUFFERと連動し、機能します。サンプルでは28行目で使われていて、引数は&PWSTR_Bufferとなっています。 |
− | :'''第3引数''': | + | :'''第3引数''':HSTRING_BUFFER型のアドレス変数を指定します。第二引数の変数と連動するように機能します。サンプルでは28行目で使われていて、引数は&HSTRING_BUFFER_Bufferとなっています。 |
− | + | このWindowsPreallocateStringBufferで連携させたHSTRING_BUFFERをHSTRING型の文字列に引き渡す関数WindowsPromoteStringBufferが42行目で同時にサンプルの中に使われていますが、これについては後述の記事で記述します。 | |
<syntaxhighlight lang="cpp" line start="1"> | <syntaxhighlight lang="cpp" line start="1"> | ||
#include <locale.h> | #include <locale.h> |