On Thu, 23 Jan 2025 05:50:29 GMT, Julian Waters <jwat...@openjdk.org> wrote:

>> src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp line 
>> 261:
>> 
>>> 259:         GetClientRect(hWnd, &rcClient);
>>> 260:      // hwndEdit =
>>> 261:                    CreateWindow("Edit",
>> 
>> The edit control is created visible and it's resized to cover the entire 
>> client area.
>> 
>> The edit control is used… the text is updated in the [`displayAndLog` 
>> function](https://github.com/openjdk/jdk/blob/c38417a86e27f047715cfd9a98770387d994a512/src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp#L60).
>> 
>> Since the edit control is a child window, it's automatically destroyed when 
>> the parent window is destroyed.
>> 
>> Therefore, there's no reason to store the handle in a variable, and I 
>> suggest removing the `hwndEdit` variable.
>> 
>> Moreover, the comment for `hwndEdit`—`// handle of tree-view control`—is 
>> confusing because it doesn't store a handle to a TreeView control.
>
> I wonder if this falls into the category of "Can be used in a debugger" like 
> Alex mentioned above, if not I'll remove it

I see no reason to keep.

If it's needed during debugging, there are many ways to find the handle.

Otherwise, the edit control is accessed by its id: `cAccessInfoText`.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21656#discussion_r1929205392

Reply via email to