VC里的project panel窗口如何实现(转载)
VC里的project panel窗口如何实现
#include "stdafx.h"
#include "palette.h"
class CPaletteBar : public CToolBar
{
public:
CPaletteBar();
void SetColumns(UINT nColumns);
UINT GetColumns() { return m_nColumns; };
virtual ~CPaletteBar();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
UINT m_nColumns;
// Generated message map functions
protected:
//{{AFX_MSG(CPaletteBar)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/
// CPaletteBar
BEGIN_MESSAGE_MAP(CPaletteBar, CToolBar)
//{{AFX_MSG_MAP(CPaletteBar)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/
// CPaletteBar construction/destruction
CPaletteBar::CPaletteBar()
{
m_nColumns = 2;
m_cxLeftBorder = 5;
m_cxRightBorder = 5;
m_cyTopBorder = 5;
m_cyBottomBorder = 5;
}
CPaletteBar::~CPaletteBar()
{
}
/
// CPaletteBar diagnostics
#ifdef _DEBUG
void CPaletteBar::AssertValid() const
{
CToolBar::AssertValid();
}
void CPaletteBar::Dump(CDumpContext& dc) const
{
CToolBar::Dump(dc);
}
#endif //_DEBUG
/
// CPaletteBar message handlers
void CPaletteBar::SetColumns(UINT nColumns)
{
m_nColumns = nColumns;
int nCount = GetToolBarCtrl().GetButtonCount();
for(int i = 0; i < nCount; i++)
{
UINT nStyle = GetButtonStyle(i);
BOOL bWrap = (((i + 1) % nColumns) == 0);
if (bWrap)
nStyle |= TBBS_WRAPPED;
else
nStyle &= ~TBBS_WRAPPED;
SetButtonStyle(i, nStyle);
}
Invalidate();
GetParentFrame()->RecalcLayout();
}
VC里的project panel窗口如何实现(转载)相关推荐
- eclipse里没有project facets
我下载的eclipse版本问题,导入maven工程可以显示Dynamic web Module. 新建maven工程之后,点击工程属性里没有project facets,从而没有配置Dynamic w ...
- VC里使用皮肤美化工具:SkinM…
原文地址:VC里使用皮肤美化工具:SkinMagic作者:FunRole 在对话框程序里使用skinmagic皮肤控件 1 先把skinmagiclib.h文件拷贝入工程目录, 在 ...
- vc 编译c语言时出错,在vc++里输入c语言空函数,为什么编译没错,连接出错?
在vc++里输入c语言空函数,为什么编译没错,连接出错? 來源:互聯網 2010-02-14 09:24:33 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...
- Android 开发 Activity里获取View的宽度和高度 转载
Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...
- wps里有project吗_wps 是否有project或者visol和outlook这种功能?现在不得不用office啊...
WPS专业版有project或者visol和outlook这种功能. WPS专业版跟office相同,也是收费的,需要购买的. WPS免费版的没有project或者visol和outlook这种功能, ...
- 图解在VC里使用graphics.h绘图(类似TC)
1 www.easyx.cn 下载 EasyX 库 我下的2014;解压后如下图: 2 根据自己的VC 版本进行安装 3 在控制台画一个圆 #include <graphics.h> // ...
- VC++仿QQ自动伸缩窗口
某天在论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与QQ相差很大,于是决定自己动手做个,要求要近 ...
- VC里面的Error spawning link.exe 或者cl.exe
这个问题很多情况下是由于路径设置的问题引起的, 点击VC"TOOLS(工具)"->"Option(选择)"->"Directories(目 ...
- 工程名.xcodeproj 里面的project.pbxproj
2019独角兽企业重金招聘Python工程师标准>>> 选中工程里面xcodeproj后缀的文件夹,右键,显示包内容,直接打开(双击打开)project.pbxproj文件夹. PB ...
最新文章
- JS 添加网页桌面快捷方式的代码
- Java反射之如何判断类或变量、方法的修饰符(Modifier解析)
- ubuntu python3.8安装pip_ubuntu16.04纯净版-安装Python3.8.1/升级pip
- 【译】Jumping into Solidity — The ERC721 Standard (Part 2)
- pycharm中python版本_在 Pycharm(2019,.3)里配置 Anaconda3 的 Python 版本
- java信号量源代码_Java信号量Semaphore原理及代码实例
- 学习就是一件要耐的住寂寞放的下欲望舍的得享乐的事
- 幸好权健AI还没落地!一个腕表顶中医,18个关键点就能刷脸
- ElasticSearch 2 (34) - 信息聚合系列之多值排序
- react进行状态管理的几种方式
- NGS中的一些软件功能介绍
- maven项目打包成可执行的jar
- c语言程序设计武汉大学PDF,武汉大学C语言程序设计第5讲(2012级).ppt
- Mysql支持的数据类型
- 快速创建精彩的Flash游戏之一:Flash游戏引擎及框架介绍
- [eCharts,angularjs]echarts小试-龙虎榜数据显示
- 最好用的PDF阅读器,登陆华为应用市场首页
- c# 画刻度尺(支持缩放)
- 自媒体视频去水印工具哪个好
- 【python办公自动化(19)】利用python发送邮件(每天向邮箱发送一条定时新闻)
热门文章
- graphics | 基础绘图系统(四)——柱状图、直方图、扇形图、箱形图和函数图象...
- dfa matlab用法,关于使用MF-DFA方法计算广义Hurst指数的MATLAB操作问题
- axios 上传文件 封装_axios使用及封装
- 学会Web前端,高薪工作任你挑!
- web前端都是自学成才吗?入行前端工程师的3种方式
- ”扶我起来,我还能学!“ 之ES2021 抢先尝
- 上传身份证照片js_国际快递为什么需要上传身份证,怎么上传?
- oracle只能在指定目录下访问,只安装PLSQL怎么访问远程数据库
- 服务器内存超限问题_内存超限该怎么办?
- STM8学习笔记---按键KEY