CSplitterControl_对话框分割拖拉窗口控件封装类及使用例子.7z
1、
分割控件类:CSplitterControl
SplitterControl.h
SplitterControl.cpp
2、创建对象、增加资源
class xx
{
...
private:
CSplitterControl m_wndSplitter1; // 上下分割 IDC_SPLITTER_TOP 分割线资源更改资源可见属性为不可见,防止出现2条线
void DoResize1(int delta);
CSplitterControl m_wndSplitter2; // 左右分割 IDC_SPLITTER_LEFT
void DoResize2(int delta);
}
3、初始化
BOOL CT1Dlg::OnInitDialog()
{
...
// TODO: Add extra initialization here
{//m_wndSplitter1
CRect rc;
CWnd* pWnd;
pWnd = GetDlgItem(IDC_SPLITTER_TOP);
pWnd->GetWindowRect(rc);
ScreenToClient(rc);
m_wndSplitter1.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_TOP);
CRect rc2;
GetDlgItem(IDOK)->GetWindowRect(&rc2);
ScreenToClient(&rc2);
CRect rc3;
GetDlgItem(IDCANCEL)->GetWindowRect(&rc3);
ScreenToClient(&rc3);
m_wndSplitter1.SetRange(rc2.bottom, rc3.top);
}
{// m_wndSplitter2
CRect rc;
CWnd* pWnd;
pWnd = GetDlgItem(IDC_SPLITTER_LEFT);
pWnd->GetWindowRect(rc);
ScreenToClient(rc);
m_wndSplitter2.Create(WS_CHILD | WS_VISIBLE, rc, this, IDC_SPLITTER_LEFT);
CRect rc2;
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rc2);
ScreenToClient(&rc2);
CRect rc3;
GetDlgItem(IDC_BUTTON2)->GetWindowRect(&rc3);
ScreenToClient(&rc3);
m_wndSplitter2.SetRange(rc2.right+1, rc3.left-1);
}
return TRUE; // return TRUE unless you set the focus to a control
}
LRESULT CT1Dlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if (message == WM_NOTIFY)
{
if (wParam == IDC_SPLITTER_TOP)
{
SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam;
DoResize1(pHdr->delta);
}
else if (wParam == IDC_SPLITTER_LEFT)
{
SPC_NMHDR* pHdr = (SPC_NMHDR*) lParam;
DoResize2(pHdr->delta);
}
}
return CDialog::DefWindowProc(message, wParam, lParam);
}
void CT1Dlg::DoResize1(int delta)
{
CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON1),delta);
CSplitterControl::ChangeHeight(GetDlgItem(IDC_BUTTON2), -delta, CW_BOTTOMALIGN);
Invalidate();
xlslib-1.6.0.rar vc2005编译通过 支持中文
xlslib-1.6.0.rar vc2005编译通过 支持中文
1、解决编译错误问题。
2、解决中文乱码问题。
3、测试demo编写。
算是个人劳动成果的积累吧..^_^
MFC中动态创建控件以及事件响应.doc
MFC中动态创建控件以及事件响应.docMFC中动态创建控件以及事件响应.docMFC中动态创建控件以及事件响应.docMFC中动态创建控件以及事件响应.doc
QTP调用外部动态库的方法.pdf
QTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdfQTP调用外部动态库的方法.pdf
loadrunner脚本编写语言基础之预处理部分内容.pdf
loadrunner脚本编写语言基础之预处理部分内容.pdfloadrunner脚本编写语言基础之预处理部分内容.pdfloadrunner脚本编写语言基础之预处理部分内容.pdfloadrunner脚本编写语言基础之预处理部分内容.pdf
MPEG2_CHS.pdf
MPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHSMPEG2_CHS
ES流解释程序.rar
这是用VC编写的一个ES流分析程序,可以把ES流文件按MPEG标准进行分析。
MPEG标准为iso13818-2
ES流文当时是由FFMPEG写的一个小程序从一个MPEG2 MPG文件中导出来的,后来才发现网上也有现成的提取工具。
写这个程序是为了能更好的理解ES流的语法,以为日后的RTP发送作准备
程序的原码:http://www.cnitblog.com/Files/tinnal/ES流解释程序.rar
解释程序的测试文件名为test.mpv(在debug目录下),用暴风影音就能播(ES流文件也能播,强),输出文件为output.txt
windows下使用doxygen为C C++程序生成中文文档
windows下使用doxygen为C C++程序生成中文文档
1.html文件讲解怎么使用
2.需要的一些工具
3.所需要的批处理文件
步骤:
1.阅读 使用doxygen为C/C++程序生成中文文档html文件
2.安装doxygen.rar,graphviz.rar htmlhelp.exe;
3.拷贝fr.rar iconv.rar中文件到c:\windows\system32
4.到doxygen安装目录中bin目录下,运行doxywizard.exe生成Doxyfile文件。
5.在同一个目录下建立Src、Doc目录,把fish.rar中doc目录下的批处理文件放到刚建立的doc下,把步骤4中Doxyfile文件放到Doc目录下。把源代码放到src下。
6.点击doc目录下的rebuild.bat文件,把refman.chm改成任意名称。
7.如果源文件是多级目录,请在步骤4中,step1->wizard->project中选中复选框Scan recursively。
CS4抽出滤镜 PHSPCS4_Cont_LS3.exe
CS4没有集成“抽出滤镜”,而是作为一个单独附件。
·下载地址【http://www.namipan.com/d/505cedd0acd2e95cf1a1ee5784ca01f5652da7e463fb5f00】
·下载后的文件解压后,把“可增效工具”里的“增效工具(32)”拖进PS的Plug-ins文件夹里即可。
参考资料:http://hi.baidu.com/bnmzxcv/blog/item/12f2e5f0797bffa8a50f5207.html
FtpServer.exe 360提示感染型病毒?
FtpServer.exe 360提示感染型病毒?
FtpServer.exe 360提示感染型病毒?
checkbox.bmp 复选框资源,临时使用
checkbox.bmp checkbox.bmp checkbox.bmp
Programming+Challenges.pdf
Programming+Challenges.pdf《挑战编程:程序设计竞赛训练手册》是由清华大学出版社出版的
病毒处理技术杀毒专家
病毒处理技术 趋势科技杀毒专家制作的详细介绍查杀病毒的技术
mfc42d.dll
mfc42d.dll 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
xp、win7右键添加打开快捷方式所在目录.zip
xp右键添加打开快捷方式所在目录.zip 经测试win7也可以用。
win7密码重设盘的使用方法
win7密码重设盘的使用方法 win7密码重设盘的使用方法
win7密码重设盘的使用方法 win7密码重设盘的使用方法
虚拟机U盘启动图文教程
虚拟机U盘启动 图文教程 很详细,提供了2个版本
jude-community-5.2 画设计模式的好东西
jude-community-5.2 画设计模式的好东西
uml2.pdf中文,学习设计模式的好东西
uml2.pdf 中文,学习设计模式的好东西
json_spirit_v4.00.zip
json spirit json test 小例子
json spirit json test 小例子
WireShark图文教程_非常好
WireShark图文教程_非常好 WireShark图文教程_非常好
WireShark图文教程_非常好
Printf函数的实现.ppt
Printf函数的实现 c实现
Printf函数的实现 c实现
Printf函数的实现 c实现
ocx网页框架 vc源码
ocx源码 控件框架用于网页加载,实现网页滚动闪烁的解决,按键hook处理,edit控件的自定义类
base64 编解码实现(vc code)
自己从网上找的资源,编译通过 其中有两种方法都实现了base64编解码
CapScreen.rar
vc屏幕截图代码 vc屏幕截图代码
vc屏幕截图代码 vc屏幕截图代码
简单DIRECTDRAW源码
简单DIRECTDRAW源码 win32
DirectDraw中文手册.chm
DirectDraw中文手册.chm 这个是正常的,我看到有的下载下来不能用,找到很久才找到,现在上传一个好的。
vc助手支持vc6 和vc2005 / xp,vista,win7
vc助手支持vc6 和vc2005,网上很多助手,下了好多还是不行,要不就是没有破解,要不就是要序列号,这个本人测试通过,支持vc6和vs2005,运行平台包括xp,vista,win7,都可以正常使用,传上来,方便大家以及自己以后使用...
安装方法
1.确保vc6,2005等没有在使用。
2.运行VA_X_Setup1715.exe
3.运行Patch.exe,选择va_x.dll表示对其加补丁,请确保va_x.dll 存在
4.运行vc6,2005,可以看到已经正常安装了,不需要注册了
jrtplib源码下载
jrtplib源码下载 jrtplib源码下载
VC6LineNumberAddin.rar
VC6LineNumberAddin.rar vc6插件 自动显示行号
dos批处理书城.pdf
dos批处理书城.pdfdos批处理书城.pdfdos批处理书城.pdf
LxRunOffline-v3.4.1-12728.zip
1)win10子系统wsl安装说明包括,在线安装、离线安装、支持音频、支持gcc
2)离线安装和管理工具
pulseaudio-1.1.zip
https://blog.sandtears.com/2020/02/27/wsl-gui-audio-support.html#%E9%9F%B3%E9%A2%91%E6%94%AF%E6%8C%81 对应的win10程序,原有连接不好下,方便下载
react_znsOfblue.tar.gz
智能社blue的js配套代码
智能社blue的js配套代码
ADT-24.0.2.zip
官网下载的ADT-24.0.2.zip ADT-24.0.2.zip
bmp格式详解
bmp格式详解,详细的介绍了bmp文件的格式,包括文件头,信息头,位色数据,字节矩阵。
stl 学习资料
stl的几本书
stl的几本书
stl的几本书
stl的几本书
ResizableLib.7z 用来缩放对话框窗口(非Resizing窗口)
注:代码是别人的,我整理并增加了些东西
/// 用法 用来缩放对话框窗口(非Resizing窗口)
// 1、class CTestDlg : public CResizableDialog
// 2、
// CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)
// : CResizableDialog(CTestDlg::IDD,true, pParent)/*CDialog(CTestDlg::IDD, pParent)*/
/// 这里true代表可以缩放,false代表不可以缩放
// 3、CResizableDialog::DoDataExchange(pDX);
// 4、BEGIN_MESSAGE_MAP(CTestDlg, CResizableDialog)
// 5. CResizableDialog::OnInitDialog();
// 6. CResizableDialog::OnSize(nType, cx, cy);