以下是我在BCB上的代码,但应该是API函数了,WS_SIZEBOX是可以调整大小的,在调整好后,如何才能把空间变成不可调整大小的.因为WS_SIZEBOX会出现一个凸出的框,用户看了不习惯//修改此单字符串窗口组件性质,可自由缩放大小
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);
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);
解决方案 »
- MFC启动画面的问题
- 在winsdk编程中自己添加控件的id值是否有限制
- 如何隐藏MFC位图?请高手指教一下。。。
- Windows网络编程最原始(底层)的方法是啥来着?
- 又是ComBox的问题
- 跪求ADO+ORACLE例子。我要好多好~~~。。。5。5。5。分全给了
- 我想做一个类似抢滩登陆界面的东西(外形象就行)
- 用gethostbyaddr在局域网中求IP对应主机名,总是返回localhost
- 该采用哪种socket模型?
- 求助高手帮我看看这个程序,编译连接都能通过 在运行时总出错误
- 为什么有的工程打开时,ClassView,ResourceView或FileView打不开?
- help!如何获得客户端的连接IP
DWORD dwStyle = ::GetWindowLong(Edit1->Handle, GWL_STYLE);
::SetWindowLong(Edit1->Handle, GWL_STYLE, dwStyle | WS_SIZEBOX);
即使你没有使用WS_SIZEBOX风格,
::MoveWindow(Edit1->Handle, Edit1->Left, Edit1->Top,
Edit1->Width, Edit1->Height + 1, true);
一样可以改变窗体大小的.