C++ 编辑文本框的SDL

C++ 编辑文本框的SDL,c++,user-interface,cross-platform,sdl,C++,User Interface,Cross Platform,Sdl,我想写一个代码编辑器,它支持代码高亮显示、选择、搜索和替换以及类似的功能 因为我对普通的编辑框控件不满意(我想要更多的灵活性),所以我决定编写自己的UI控件。如果编辑器可以在linux和windows上运行就太好了(我没有Mac,但那也太好了),因此我一直在考虑使用SDL来呈现编辑文本框控件 据我所知,我可以和SDL很好地交叉兼容,但我不确定是否可以实现平滑滚动等功能 问题:是否可以将SDL用于自定义编辑文本框并平滑滚动?以下是LazyFoo关于可编辑文本输入框的教程: 它不做滚动:你必须自己做

我想写一个代码编辑器,它支持代码高亮显示、选择、搜索和替换以及类似的功能

因为我对普通的编辑框控件不满意(我想要更多的灵活性),所以我决定编写自己的UI控件。如果编辑器可以在linux和windows上运行就太好了(我没有Mac,但那也太好了),因此我一直在考虑使用SDL来呈现编辑文本框控件

据我所知,我可以和SDL很好地交叉兼容,但我不确定是否可以实现平滑滚动等功能


问题:是否可以将SDL用于自定义编辑文本框并平滑滚动?

以下是LazyFoo关于可编辑文本输入框的教程:


它不做滚动:你必须自己做。这里的LazyFoo滚动和滚动背景教程()应该会有所帮助,尽管它显然不是正在滚动的文本框。

这里是LazyFoo关于可编辑文本输入框的教程:


它不做滚动:你必须自己做。这里的LazyFoo滚动和滚动背景教程()应该会有所帮助,尽管它显然不是一个正在滚动的文本框。

是的,这是可能的。是的,这是可能的。可能是目前最全面的SDL教程集,也可能是目前最全面的SDL教程集