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窗口如何实现(转载)相关推荐

  1. eclipse里没有project facets

    我下载的eclipse版本问题,导入maven工程可以显示Dynamic web Module. 新建maven工程之后,点击工程属性里没有project facets,从而没有配置Dynamic w ...

  2. VC里使用皮肤美化工具:SkinM…

    原文地址:VC里使用皮肤美化工具:SkinMagic作者:FunRole 在对话框程序里使用skinmagic皮肤控件   1     先把skinmagiclib.h文件拷贝入工程目录,     在 ...

  3. vc 编译c语言时出错,在vc++里输入c语言空函数,为什么编译没错,连接出错?

    在vc++里输入c语言空函数,为什么编译没错,连接出错? 來源:互聯網  2010-02-14 09:24:33  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 ...

  4. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  5. wps里有project吗_wps 是否有project或者visol和outlook这种功能?现在不得不用office啊...

    WPS专业版有project或者visol和outlook这种功能. WPS专业版跟office相同,也是收费的,需要购买的. WPS免费版的没有project或者visol和outlook这种功能, ...

  6. 图解在VC里使用graphics.h绘图(类似TC)

    1 www.easyx.cn 下载 EasyX 库 我下的2014;解压后如下图: 2 根据自己的VC 版本进行安装 3 在控制台画一个圆 #include <graphics.h> // ...

  7. VC++仿QQ自动伸缩窗口

    某天在论坛上看到有人发帖询问QQ自动伸缩窗口是怎么实现的,我也好想知道,于是到百度一搜索,结果不多,来来去去都是那几篇,下载那些demo运行一下,发觉效果与QQ相差很大,于是决定自己动手做个,要求要近 ...

  8. VC里面的Error spawning link.exe 或者cl.exe

    这个问题很多情况下是由于路径设置的问题引起的, 点击VC"TOOLS(工具)"->"Option(选择)"->"Directories(目 ...

  9. 工程名.xcodeproj 里面的project.pbxproj

    2019独角兽企业重金招聘Python工程师标准>>> 选中工程里面xcodeproj后缀的文件夹,右键,显示包内容,直接打开(双击打开)project.pbxproj文件夹. PB ...

最新文章

  1. JS 添加网页桌面快捷方式的代码
  2. Java反射之如何判断类或变量、方法的修饰符(Modifier解析)
  3. ubuntu python3.8安装pip_ubuntu16.04纯净版-安装Python3.8.1/升级pip
  4. 【译】Jumping into Solidity — The ERC721 Standard (Part 2)
  5. pycharm中python版本_在 Pycharm(2019,.3)里配置 Anaconda3 的 Python 版本
  6. java信号量源代码_Java信号量Semaphore原理及代码实例
  7. 学习就是一件要耐的住寂寞放的下欲望舍的得享乐的事
  8. 幸好权健AI还没落地!一个腕表顶中医,18个关键点就能刷脸
  9. ElasticSearch 2 (34) - 信息聚合系列之多值排序
  10. react进行状态管理的几种方式
  11. NGS中的一些软件功能介绍
  12. maven项目打包成可执行的jar
  13. c语言程序设计武汉大学PDF,武汉大学C语言程序设计第5讲(2012级).ppt
  14. Mysql支持的数据类型
  15. 快速创建精彩的Flash游戏之一:Flash游戏引擎及框架介绍
  16. [eCharts,angularjs]echarts小试-龙虎榜数据显示
  17. 最好用的PDF阅读器,登陆华为应用市场首页
  18. c# 画刻度尺(支持缩放)
  19. 自媒体视频去水印工具哪个好
  20. 【python办公自动化(19)】利用python发送邮件(每天向邮箱发送一条定时新闻)

热门文章

  1. graphics | 基础绘图系统(四)——柱状图、直方图、扇形图、箱形图和函数图象...
  2. dfa matlab用法,关于使用MF-DFA方法计算广义Hurst指数的MATLAB操作问题
  3. axios 上传文件 封装_axios使用及封装
  4. 学会Web前端,高薪工作任你挑!
  5. web前端都是自学成才吗?入行前端工程师的3种方式
  6. ”扶我起来,我还能学!“ 之ES2021 抢先尝
  7. 上传身份证照片js_国际快递为什么需要上传身份证,怎么上传?
  8. oracle只能在指定目录下访问,只安装PLSQL怎么访问远程数据库
  9. 服务器内存超限问题_内存超限该怎么办?
  10. STM8学习笔记---按键KEY