如题,例如是PICTRUEBOX,能把他的变成虚线吗?多多指教!!
解决方案 »
- 帮忙解释一段代码。谢谢!!
- 在线等,高手请进,急...怎样将picture保存为.jpg形式啊.
- www.csdn.net有毒
- 调试DLL的问题,请高手指教,解决一定给分。
- 我用WshShell.RegDelete删除注册表,出问题了
- 和数据库连接的问题,高手帮忙
- 记录集的内容如何用代码写入?
- 字符串函数问题~~~~~~~~~~~~
- 目录名有空格的目录下的exe文件加参数是不是不能用?请问怎么将有空格的目录转换成没有空格的目录
- 现金收购外加送分多多:你有排课的源程序吗?
- MMControl控件播放视频文件How to 改变视图大小
- 如何知道Treeview的某一个结点是处于打开状态还是关拢状态
用shape模拟边框.
位置大小与picturebox相同
borderstyle=3
当我们改变一个WINDOWS窗口的大小时,其边框会出现虚线的效果,我尝试用API,就是找不到怎么实现,如果用DrawFocusRect画一个虚线矩形,效果不好,各位知道怎么实现吗?
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Const GWL_STYLE = (-16)
Const WS_THICKFRAME = &H40000
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOZORDER = &H4
Const SWP_FRAMECHANGED = &H20 ' The frame changed: send WM_NCCALCSIZE
Const SWP_DRAWFRAME = SWP_FRAMECHANGEDPrivate Sub Form_Load()
SetWindowLong Picture1.hwnd, GWL_STYLE, _
GetWindowLong(Picture1.hwnd, GWL_STYLE) Or WS_THICKFRAME
SetWindowPos Picture1.hwnd, hwnd, 0, 0, 0, 0, SWP_NOZORDER Or SWP_NOSIZE Or SWP_NOMOVE Or SWP_DRAWFRAME
End Sub
基本可以实现了,谢谢,但是那个边框怎么怪怪的?
把分给我!ColdMooon已经死了。