c++求助!!
如果所示,下面还有很多属性,但是犹豫设置了800*600的分辨率,下面的属性就显示不出来,
大分辨率的话,肯定能显示出来的,
有没有什么办法,让他多少条属性后,自动另起一行显示呢?
m_strToolTip = lpszString;
m_strToolTip.Init( CWndBase::m_Theme.m_pFontText, &CRect( 0, 0, 200, 0 ) );//这个200 是这个装备显示栏的宽度,我修改测试过了
CSize size = CWndBase::m_Theme.m_pFontText->GetTextExtent_EditString( m_strToolTip );
m_rectRender
= CRect(
0,
0,
size.cx + 6,
size.cy + 3 + ( 2 * ( size.cy / CWndBase::m_Theme.m_pFontText->GetMaxHeight() ) )
);
m_rect = rect;
m_nPosition = nToolTipPos;
m_bPutToolTip = TRUE;
哪位大佬能给个思路! win32按钮控件:分组框(BS_GROUPBOX)
MFC一样的
响应WM_SIZE消息,设置显示区域
用这个控件对界面进行区域划分
减少了输出字符,如 土属性防御力 可以改成 土防
answdl 发表于 2023-3-30 14:02
win32按钮控件:分组框(BS_GROUPBOX)
MFC一样的
响应WM_SIZE消息,设置显示区域
宽度是200控制的,无影响,主要是分辨率600的话,下面还有很多属性呢,显示不出来,被游戏分辨率显示切除了,但是游戏内属性都不影响,只是这个显示看到不了而已 dmxayjn 发表于 2023-3-30 14:07
宽度是200控制的,无影响,主要是分辨率600的话,下面还有很多属性呢,显示不出来,被游戏分辨率显示切除 ...
界面在游戏里,不是先获取游戏窗口尺寸(不是分辨率)在确定自己的显示窗口大小吗
难道这个界面是和游戏一起渲染的? answdl 发表于 2023-3-30 14:16
界面在游戏里,不是先获取游戏窗口尺寸(不是分辨率)在确定自己的显示窗口大小吗
难道这个界面是和游戏 ...
这个提示窗口高度是根据装备属性多少,来显示高度的。 dmxayjn 发表于 2023-3-30 14:17
这个提示窗口高度是根据装备属性多少,来显示高度的。
如果要一次性显示所有的行,只能修改字体大小了吧 answdl 发表于 2023-3-30 14:30
如果要一次性显示所有的行,只能修改字体大小了吧
字体不能再小了,要不然就太费眼了{:1_924:} 你这些控件都不支持自适应的,要全部都修改成能自适应的。就没有这些问题了。 xuson 发表于 2023-3-30 14:42
你这些控件都不支持自适应的,要全部都修改成能自适应的。就没有这些问题了。
:lol我也知道这个理。哈哈,可惜不会。。 卧槽,老飞飞! :handshake 我第一次玩这个游戏到现在得有快二十年了。自从09年改版之后我又玩过几年,后来就玩单机了。我玩的是用V18版源代码编译的,只会改一些简单的参数,不太懂C++没深入研究过代码。
页:
[1]
2