C++ Win32:控件是否支持插入和追加文本控件?

C++ Win32:控件是否支持插入和追加文本控件?,c++,winapi,append,controls,C++,Winapi,Append,Controls,我编写了一个c#WPF应用程序,其中包含一个文本块,我可以在其中插入运行控件。现在我正在编写一个相同的Win32应用程序。问题是我是Win32新手,所以我不知道是否有一个控件: 可以像控件一样附加文本 支持文本换行或自动断开 我添加的每个文本控件都支持左键和右键单击事件以进行进一步操作。 我正在考虑将静态文本控件添加到对话框中,但它不支持在现有控件旁边追加。 所以,我问有什么控制可以满足我的需要?谢谢! (下面是我用来显示上面弹出窗口的代码,我在弹出窗口中将运行控件附加到TextBlock)

我编写了一个c#WPF应用程序,其中包含一个文本块,我可以在其中插入运行控件。现在我正在编写一个相同的Win32应用程序。问题是我是Win32新手,所以我不知道是否有一个控件:

  • 可以像控件一样附加文本
  • 支持文本换行或自动断开
  • 我添加的每个文本控件都支持左键和右键单击事件以进行进一步操作。
我正在考虑将静态文本控件添加到对话框中,但它不支持在现有控件旁边追加。
所以,我问有什么控制可以满足我的需要?谢谢!
(下面是我用来显示上面弹出窗口的代码,我在弹出窗口中将运行控件附加到TextBlock)


<Grid>
    <TextBox x:Name="textBox1" KeyUp="tb_KeyUp" TextChanged="tb_TextChanged" BorderThickness="0" TabIndex="1" IsInactiveSelectionHighlightEnabled="True" UndoLimit="1000" Padding="4,0,0,0" Background="Yellow" AcceptsReturn="True"/>
    <Popup Name="tip" VerticalOffset="3" HorizontalOffset="-1" Opened="tip_Opened" SnapsToDevicePixels="True" PopupAnimation="Scroll">
        <Border BorderThickness="1" Background="White">
            <ScrollViewer MaxHeight="700" VerticalScrollBarVisibility="Auto">
                <Grid>
                    <ListView x:Name="lb" Focusable="False" SelectionMode="Single" BorderThickness="0" MouseUp="lb_MouseUp"/>
                    <DockPanel Name="d_tbl" Visibility="Collapsed">
                        <StackPanel Orientation="Horizontal" Height="21" DockPanel.Dock="Top">
                            <ComboBox/>
                            <ComboBox/>
                        </StackPanel>
                        <TextBlock Name="tbl" FontSize="16" DockPanel.Dock="Top" Padding="10" MaxWidth="800" TextWrapping="Wrap" MouseUp="tbl_MouseUp"/>
                    </DockPanel>
                </Grid>
            </ScrollViewer>
        </Border>
    </Popup>
</Grid>