www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Win32Api GetDlgItemText How make buffer with no fixed size?

reply Marcone <marcone email.com> writes:
wchar[100] buffer; // I don't want fixed size :(
GetDlgItemText(hwn, widget, buffer.ptr, buffer.sizeof);
Oct 10 2020
parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Saturday, 10 October 2020 at 10:15:03 UTC, Marcone wrote:
 wchar[100] buffer; // I don't want fixed size :(
wchar[] buffer; // no fixed size buffer.length = GetWindowTextLength(hwn); // set it to the text length of the window // now get the text GetDlgItemText(hwn, widget, buffer.ptr, buffer.length); Use buffer.length instead of buffer.sizeof in D.
Oct 10 2020
parent Marcone <marcone email.com> writes:
On Saturday, 10 October 2020 at 12:31:14 UTC, Adam D. Ruppe wrote:
 On Saturday, 10 October 2020 at 10:15:03 UTC, Marcone wrote:
 wchar[100] buffer; // I don't want fixed size :(
wchar[] buffer; // no fixed size buffer.length = GetWindowTextLength(hwn); // set it to the text length of the window // now get the text GetDlgItemText(hwn, widget, buffer.ptr, buffer.length); Use buffer.length instead of buffer.sizeof in D.
Very good! working fine. Thank you.
Oct 12 2020