在 Windows Mobile 上,我以 HTML 格式显示我的输出。这包括许多用户生成的字符串。偶尔会有一个非常大的字符串是没有空格或标点符号的输出的一部分的情况。
不幸的是,Windows Mobile 的 HTML 视图(htmlview.dll,基于 Pocket Internet Explorer)并没有分解这些长词,因此它们适合屏幕。相反,添加了一个水平滚动条,用户必须横向滚动才能看到整个单词。这也会影响现在也沿着这个更大的屏幕宽度分布的其他输出。
是否有可能使 htmlview 表现不同,或强制单词中断?可以使用 CSS。关于强迫: 标签总是插入一个“-”字符并且永远不会导致中断, <WBR> 标签根本没有做任何事情,&8203; 输出为 &8203:,空标签如也无所作为。还应该注意的是,此代码在多种屏幕尺寸上运行,并且由于 HTML 输出的其他部分,我不能 100% 确定我还剩下多少屏幕宽度。
PS:我的应用程序是使用 WM 5.0 SDK 编译的,并且是用 C++/Win32/MFC 编写的。