请问哪位朋友知道(密码)忘记wifi密码怎么办怎么办

MFC中listbox的滚动条的滑块大小如何设定?
20分,无满意结帖,结帖人xqt8888]
MFC中listbox的滚动条的滑块大小如何设定?
20分,无满意结帖,结帖人xqt8888]
发布时间: 6:01:25
编辑:www.fx114.net
本篇文章主要介绍了"MFC中listbox的滚动条的滑块大小如何设定?
20分,无满意结帖,结帖人xqt8888]",主要涉及到MFC中listbox的滚动条的滑块大小如何设定?
20分,无满意结帖,结帖人xqt8888]方面的内容,对于MFC中listbox的滚动条的滑块大小如何设定?
20分,无满意结帖,结帖人xqt8888]感兴趣的同学可以参考一下。
MFC中listbox的滚动条的滑块大小是根据内容的数量自动变化的,现在我的listbox的各行的高度不同(选中行的高度为其他的两倍),这样就导致了滚动条的变化出现了问题,滑块在滚动的过程中大小发生了改变。请问有什么办法可以设定滑块的大小没有?响应WM_MEASUREITEM给出正确的高度,控件自己会计算的。我这样做了,好像还是不行啊up关注!
我自绘了一个CSrollBar,怎样设置滑块的大小啊?好像一直都是小小的一块,好郁闷啊!哪位帮帮忙吧,,我要他动态改变大小。。。(文件多的时候变小,少的时候变大)。嘿嘿。。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:32192人阅读
Windows编程(37)
MFC中listbox控件是为了显示一系列的文本,每个文本占一行。
Listbox控件可以设置属性为:
LBS_CHILD & :(默认)子窗口
LBS_Visible :(默认)可视
LBS_Multiplesel :可选择多行
LBS_Extendedsel :可以使用shift或ctrl选择多行
LBS_SORT:所有行按字母顺序进行排序
对Listbox进行操作:
Int listbox.AddString ( &LPCTSTR & & Str) & :对listbox的首行添加一个str的文本行,即此时nIndex为0;
Int listbox.DeleteString (uint nIndex) & & :删除listbox中第nIndex行的文本行,注意nIndex是从0起始的;
int listbox.InsertString (uint xIndex, LPCTSTR &Str):在listbox中第nIndex行插入一个str的文本行;
Int&listbox.GetCount ( &):获取listbox的行的总数目;
Int&listbox.GetCurSel &( ):得到listbox选中的文本行的行数。
Void&listbox.ResetContent ( &):清除listbox中的所有数据;
Int listbox.GetCurCount ( ):获取listbox被选中的行的数目;
Int listbox.FindString &( int nstart , LPCTSTR &Str ):从第nstart行开始起进行查找,查找Str的文本行;
Int listbox.SelectString ( int nstart, LPCTSTR Str ) :从第nstart行开始,选择包含Str字符串的那一行;
对Listbox中某一行进行双击操作,要产生一个响应函数的步骤:
BEGIN_MESSAGE_MAP()
END_MESSAGE_MAP()
之间添加响应函数的消息映射,如函数名为C**Dlg::OnLbnDblClk,添加下面代码
ON_LBN_DBLCLK(IDC_LIST1,&C**Dlg::OnLbnDblClk)
//IDC_LIST1为listbox控件的ID
然后在C**Dlg.h中添加函数OnLbnDblClk()的声明
最后在C**Dlg::OnLbnDblClk()函数中添加实现代码即可
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1242321次
积分:9765
积分:9765
排名:第1661名
原创:79篇
转载:212篇
评论:103条
(1)(7)(1)(1)(1)(11)(2)(1)(2)(1)(3)(1)(3)(1)(7)(14)(1)(4)(1)(1)(4)(3)(1)(33)(8)(58)(26)(3)(1)(24)(28)(18)(3)(3)(6)(10)(1)5285人阅读
开发环境:
win7 + vs2010 +&qt-windows-opensource-5.1.1-msvc2010-x86-
在QT中添加MFC的应用;
1:用vs创建QT的ui工程;
2:引入MFC头文件,这个可以直接在MFC工程中的stdafx.h中直接复制;
3:修改一些工程配置;
方法2:上述方法虽然可行,但是设置麻烦,这里有个更好的设置方法;
通过visualstudio创建Qt程序后,添加添加相关都文件,和上面一致;
然后直接在工程属性中设置“在共享DLL中应用MFC”;
这样就可以在在Qt工程中用MFC了;
QT中添加windows函数库;
如果不想用MFC库,觉得添加方法有点麻烦,可以直接用windwos sdk编程,这个添加比较简单:
(1): 添加&#include &Windows.h&,这样就可以在Qt中用windows sdk了;
(2):在Qt中获取窗口句柄:
& & & & & & & Qt的Widget类提供了一个很方便的接口winId(),这个接口在windows系统上获取窗口句柄;
& & & & & & &如 &在窗口上绘制一条直线:
& & & & void slot3()
HWND hwnd = HWND(winId());
HDC hDC = ::GetDC(hwnd);
MoveToEx(hDC, 0,0, &pt);
LineTo(hDC,);
::ReleaseDC(hwnd, hDC );
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1439687次
积分:15956
积分:15956
排名:第614名
原创:306篇
转载:281篇
评论:146条
(4)(4)(2)(3)(2)(3)(10)(3)(3)(12)(8)(12)(13)(5)(3)(1)(11)(5)(9)(12)(1)(1)(1)(12)(19)(20)(5)(9)(13)(15)(19)(21)(9)(1)(6)(16)(23)(17)(7)(11)(12)(6)(4)(3)(5)(14)(8)(9)(10)(10)(13)(3)(13)(9)(5)(5)(10)(9)(4)(3)(11)(12)(11)(11)(7)(3)(6)(3)(4)(1)(3)(3)(2)(2)

我要回帖

更多关于 mysql忘记root密码 的文章

 

随机推荐