在windows窗体上滚动条控件的起始位置是怎么自定义的?

问题描述

在windows窗体上滚动条控件的起始位置是怎么自定义的?

在windows窗体上滚动条控件的起始位置是怎么自定义的?怎么修改窗口上滚动条的布局,在上面插入快捷定位的按钮呢?

解决方案

Win32窗体的所有控件都认为是窗体,所以创建一个自定义的控件跟创建一个win32的窗体是相似的
参考此篇文章
http://www.codeproject.com/KB/miscctrl/custbutton001.aspx
先通过RegisterClassEx注册一个window class,然后就在消息循环里获取消息绘制控件.
在MFC中自定义控件
依照此思想,在MFC中也是如此做......
答案就在这里:Windows下如何自定义窗体控件

时间: 2025-01-20 11:15:13

在windows窗体上滚动条控件的起始位置是怎么自定义的?的相关文章

qt-如何在Qt5.上设置.窗口整体透明,但是窗体上的控件不透明。

问题描述 如何在Qt5.上设置.窗口整体透明,但是窗体上的控件不透明. 代码: HelloWord::HelloWord(QWidget *parent) : QMainWindow(parent), ui(new Ui::HelloWord) { ui->setupUi(this); QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal)

C# 窗体上 Label控件 实时刷新 显示当前时间

问题描述 我用了while(true){label.Text=DateTime.Now.Second.ToString();} 可是程序就停止响应请问高手怎么办才好 解决方案 解决方案二:怎么能让他不停地更新而且我还能进行其他操作,如果叫我就timer就不用了解决方案三:while (true)            {                label.Text = DateTime.Now.Second.ToString();Application.DoEvents();System

如何实现类似imagelist、timer这类不直接显示在窗体上的控件

问题描述 正在做winform控件,希望拖动至桌面时产生类似imagelist.timer之类,在设计时仅将控件图标显示在form底部? 解决方案 解决方案二:那是组件了,不会显示在窗体上的.解决方案三:deriveyourclassfromSystem.ComponentModel.Component,NOTfromUserControl:publicclassMyNoneUIControl:System.ComponentModel.Component{//...} 解决方案四:这个应该叫做

C# winform程序动态加载控件,总是窗体先出现,窗体上的控件出现屏幕背景,闪一下 才出现控件,出现的时间也不同步

问题描述 初始化显示控件,或者是alt+tab切换页面,的时候都是整个页面先出来,就是有个别的控件出来的很慢,而且带有屏幕的背景色一闪而过,才完全加载出来 解决方案 解决方案二:Up,求解答啊,界面现在初始化的时候,有点闪,接受不了,解决方案三:vs自动生成的Form1.Designer.cs中,控件都是用下面代码包裹起来的.你就没想过是为什么吗?this.SuspendLayout();......this.ResumeLayout(false);this.PerformLayout();解决

C#实现窗体和任意控件的拖动

程序内有大部分注释了,欢迎大家指正了! Code [copy to clipboard] CODE: 1using System; 2using System.Drawing; 3using System.Windows.Forms; 4 5namespace Yoker.FormUtils 6{ 7 /**//// <summary> 8 /// <para>说明:窗体拖动类,通过这个类提供的方法实现窗体上任意控件可辅助拖动窗体</para> 9 /// <pa

在Delphi中巧改窗体文件实现控件数组

delphi 开发的应用中,每一个窗体都有一个对应的窗体文件(.dfm),用来记录该窗体的属性以及窗体上所有控件的属性,以便在窗体关闭后能准确地重新生成窗体.几乎所有的DELPHI参考书都没有提到过该文件的具体情况,偶尔提到,也都泛泛而谈,因为窗体文件是二进制文件,只有在DELPHI提供的编辑环境中才能看到它的本来面目,对其进行操作可能会出现不可预知的错误:而且在大多数情况下,确实没有修改的必要.而本文谈到的和窗体文件密切相关. 要利用窗体文件,首先必须了解该类型文件的结构.窗体文件的结构很简单

C#winform窗体中有没有控件能实现在单页上通过上下滚动条实现多页的功能

问题描述 C#winform窗体中有没有控件能实现在单页上通过上下滚动条实现多页的功能 winform项目,有一个100通道以上的数据采集界面,要求在每个孔道都能看到实时的数据绘图界面,要想把这100多个通道的每个孔的界面显示主窗体上,通过上下滚动条可以查看全部的通道,不知道有没有这样的控件能实现这样的功能呢? 解决方案 用scrollbar 如果要一次性全部显示,直接用panel,设置autoscroll=true就有滚动条. 解决方案二: 用 FlowLayoutPanel 控件,FlowD

api-c#控制系统主音量 画一个主窗体 上面就一个竖直滚动条控件 用它控制音量求代码

问题描述 c#控制系统主音量 画一个主窗体 上面就一个竖直滚动条控件 用它控制音量求代码 音量从0到100 我是新手 网上给的源代码看不懂 直接给出API代码 我都不会用 光给了调音大或者小的代码 但没给直接用数值赋值的方式来调节 而且好像是十六进制的 解决方案 这个只能用windows API.http://m.baidu.com/from=1086k/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1002%2Cta%40iphone_2

滚动条控件怎么和窗体边距进行同步移动?

问题描述 滚动条控件怎么和窗体边距进行同步移动? VB 6.0 中滚动条控件怎么和窗体边距进行同步移动,伸缩窗体的时候自动伸缩滚动条? 解决方案 在窗体的resize事件里面改变你的控件的大小. 解决方案二: fsdgf sdgfsd g