Jump to content

WinSetDlgItemText: Difference between revisions

From EDM2
No edit summary
No edit summary
 
Line 1: Line 1:
==Syntax==
This function sets a text string in a dialog item.
WinSetDlgItemText(hwndDlg, ulId, pszText)


;HWND hwndDlg
== Syntax ==
;ULONG ulId
WinSetDlgItemText(hwndDlg, idItem, pszText);
;PSZ pszText


==Returns==
== Parameters ==
BOOL
;''hwndDlg'' ([[HWND]]) - input: Parent-window handle.


==Related Functions==
;''idItem'' ([[ULONG]]) - input: Identity of the child window whose text is to be set.
*[[WinQueryDlgItemText]]
:It must be greater or equal to 0 and less or equal to 0xFFFF.
*[[WinQueryDlgItemTextLength]]


;''pszText'' ([[PSZ]]) - input: Source string.
:This is the text string that is to be set into the dialog item.
== Returns ==
;''rc'' ([[BOOL]]) - returns: Success indicator.
:TRUE: Successful completion.
:FALSE: Error occurred.
== Remarks ==
This function is valid for any window with children. However, it is typically used for dialog items in a dialog window.
This function is equivalent to:
<pre>
WinSetWindowText (WinWindowFromID (hwndDlg, idItem), pszText);
</pre>
== Errors ==
Possible returns from [[WinGetLastError]]
;PMERR_INVALID_HWND (0x1001)
:An invalid window handle was specified.
== Example Code ==
Declaration.
<pre>
#define INCL_WINDIALOGS /* Or use INCL_WIN, INCL_PM, Also in COMMON section */
#include <os2.h>
HWND     hwndDlg;  /*  Parent-window handle. */
ULONG    idItem;   /*  Identity of the child window whose text is to be set. */
PSZ      pszText;  /*  Source string. */
BOOL     rc;       /*  Success indicator. */
rc = WinSetDlgItemText(hwndDlg, idItem, pszText);
</pre>
This example sets the text "CALENDAR" in a dialog box.
<pre>
#define INCL_WINDIALOGS
#include <OS2.H>
#define ID_DLG_CALENDAR 900
HWND    hwndDlg;
    WinSetDlgItemText(hwndDlg,
                      ID_DLG_CALENDAR,
                      "CALENDAR");
</pre>
== Related Functions ==
* [[WinQueryDlgItemShort]]
* [[WinQueryDlgItemText]]
* [[WinQueryDlgItemTextLength]]
* [[WinQueryWindowText]]
* [[WinQueryWindowTextLength]]
* [[WinSetDlgItemShort]]
* [[WinSetWindowText]]


[[Category:Win]]
[[Category:Win]]
[[Category:WorkToDo]]

Latest revision as of 16:36, 15 May 2025

This function sets a text string in a dialog item.

Syntax

WinSetDlgItemText(hwndDlg, idItem, pszText);

Parameters

hwndDlg (HWND) - input
Parent-window handle.
idItem (ULONG) - input
Identity of the child window whose text is to be set.
It must be greater or equal to 0 and less or equal to 0xFFFF.
pszText (PSZ) - input
Source string.
This is the text string that is to be set into the dialog item.

Returns

rc (BOOL) - returns
Success indicator.
TRUE: Successful completion.
FALSE: Error occurred.

Remarks

This function is valid for any window with children. However, it is typically used for dialog items in a dialog window.

This function is equivalent to:

WinSetWindowText (WinWindowFromID (hwndDlg, idItem), pszText);

Errors

Possible returns from WinGetLastError

PMERR_INVALID_HWND (0x1001)
An invalid window handle was specified.

Example Code

Declaration.

#define INCL_WINDIALOGS /* Or use INCL_WIN, INCL_PM, Also in COMMON section */
#include <os2.h>

HWND     hwndDlg;  /*  Parent-window handle. */
ULONG    idItem;   /*  Identity of the child window whose text is to be set. */
PSZ      pszText;  /*  Source string. */
BOOL     rc;       /*  Success indicator. */

rc = WinSetDlgItemText(hwndDlg, idItem, pszText);

This example sets the text "CALENDAR" in a dialog box.

#define INCL_WINDIALOGS
#include <OS2.H>
#define ID_DLG_CALENDAR 900
HWND    hwndDlg;

    WinSetDlgItemText(hwndDlg,
                      ID_DLG_CALENDAR,
                      "CALENDAR");

Related Functions