标题:分享五,分割条控件
只看楼主
shenlancwz
Rank: 2
等 级:论坛游民
威 望:3
帖 子:36
专家分:43
注 册:2018-11-7
得分:0 
不美观,不大实用。
2021-12-18 09:05
独木星空
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:河北省曲阳县
等 级:版主
威 望:57
帖 子:713
专家分:556
注 册:2016-6-29
得分:0 
回复 31楼 shenlancwz
我们要学会创造,学会试验,动机和过程才是重中之重,结果并不重要,从无到有,就是奇迹。

素数问题的解决是我学习编程永恒的动力。
2021-12-18 09:36
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
修改了一下,虽然不算是完美,但感觉用来应对ActiveX控件分割的问题应该可行。


程序代码:
of = CREATEOBJECT("form1")
of.show(1)
RETURN

DEFINE CLASS form1 As Form
    Height = 500
    Width  = 900
    ADD OBJECT RT As Olecontrol WITH OleClass="RICHTEXT.RichtextCtrl.1",Top=10,Left=10,Width=200,Height=400
    ADD OBJECT LN as line WITH top=10,left=212,width=0,height=400,BorderWidth=1,BorderStyle=3,MousePointer=9
    ADD OBJECT WB As Olecontrol WITH OleClass="Shell.Explorer.2",Top=10,Left=215,Width=680,Height=400

    PROCEDURE Init
        this.rt.text = "RichtextCtrl"
        this.WB.Silent = 1
        thisform.WB.navigate2("https://bbs.bccn.net")
    ENDPROC
    
    PROCEDURE LN.MouseEnter(nButton, nShift, nXCoord, nYCoord)
        this.BorderWidth = 2
    ENDPROC  
     
    PROCEDURE LN.MouseLeave(nButton, nShift, nXCoord, nYCoord)
        this.BorderWidth = 1
    ENDPROC   

    PROCEDURE LN.MouseMove(nButton, nShift, nXCoord, nYCoord)
        IF (nButton == 1)
            IF !BETWEEN(nXCoord, thisform.rt.Left+1, thisform.wb.Left+thisform.wb.Width-3)
                RETURN 
            ENDIF
            thisform.LockScreen = .T.
            xx = nXCoord - this.Left
            this.Left = nXCoord
            thisform.rt.Width = thisform.rt.Width + xx
            thisform.wb.Left  = thisform.wb.Left  + xx
            thisform.wb.Width = thisform.wb.Width - xx
            thisform.LockScreen = .F.
        ENDIF 
    ENDPROC
ENDDEFINE
2021-12-18 09:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用shenlancwz在2021-12-18 09:05:16的发言:

不美观,不大实用。

“美观”就有点抽象,不好说,各花入各眼。
“实用”就不能脱离实际,能解决实际问题就好,可以不断学习改善。
2021-12-18 09:55
kangss
Rank: 4
等 级:贵宾
威 望:10
帖 子:138
专家分:237
注 册:2014-6-12
得分:0 
以下是引用shenlancwz在2021-12-18 09:05:16的发言:

不美观,不大实用。




想好看简单,里面放上图片

[此贴子已经被作者于2021-12-18 13:18编辑过]

2021-12-18 13:14
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
2021-12-18 17:00
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
简单处理显示效果,可以涂上颜色
.init 里
this.BackStyle = 1    && 不透明
this.BackColor = RGB(X,Y,Z)    && 选一个你喜欢的颜色


[此贴子已经被作者于2021-12-18 17:11编辑过]

2021-12-18 17:08
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
大侠们,学习啦,谢谢!
2021-12-18 17:32
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 36楼 laowan001
操作未见异常,这样的效果可以了。
2021-12-18 18:02
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:54
帖 子:802
专家分:1914
注 册:2015-12-30
得分:0 
回复 39楼 吹水佬
OK
2021-12-18 18:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.217928 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved