当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

成立一个可调整大小和拖拽的Edit[VC/C++编程]

赞助商链接



  本文“成立一个可调整大小和拖拽的Edit[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

成立一个可调整大小和拖拽的Edit

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

//改正此单字符串窗口组件性质,可安闲缩放大小

DWORD dwStyle = ::GetWindowLong(Edit1->Handle, GWL_STYLE);

::SetWindowLong(Edit1->Handle, GWL_STYLE, dwStyle | WS_SIZEBOX);

//改正此单字符串窗口组件在Form1上的实际尺寸与范围

//以便USER直接调整单字符串窗口组件边沿

::MoveWindow(Edit1->Handle, Edit1->Left, Edit1->Top,

Edit1->Width, Edit1->Height + 1, true);

}

//---------------------------------------------------------------------------

//当鼠标保持箭头图标时,Edit1便可被拖曳

void __fastcall TForm1::Edit1MouseDown(TObject *Sender,

TMouseButton Button, TShiftState Shift, int X, int Y)

{

if(Edit1->Cursor == crArrow )

{

//释放原有鼠标捕捉状况,

//并同时送出鼠标单击位置平等于窗口标题栏可拖曳窗口的属性

::ReleaseCapture();

SNDMSG(Edit1->Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Edit1MouseMove(TObject *Sender, TShiftState Shift,

int X, int Y)

{

//鼠标在Edit1上移动时,仍保持箭头图标

Edit1->Cursor = crArrow;

}

//--------------------------------------------------------------------------- 


  以上是“成立一个可调整大小和拖拽的Edit[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用SQL Server 7.0成立一个安全的数据库的最好办法是什么?
  • 成立一个空数据库
  • 为Access2007成立一个利用程序级的自定义Ribbon——Office2007
  • Access 2000教程:4.2 成立一个空的数据库
  • [Access 2000 教程]第四课:成立一个空数据库
  • 成立一个带密码的空数据库
  • 用RMI成立一个分布式Java操纵程序详解
  • 成立一个Java操纵数据库的桌面操纵程序
  • 操纵Java Swing成立一个XML编辑器之三
  • 操纵Java Swing成立一个XML编辑器
  • 操纵Java Swing成立一个XML编辑器之二
  • [JAVA100例]010、成立一个窗体
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .