1. 程式人生 > >PB 不規則窗體或按鈕

PB 不規則窗體或按鈕

  • 28 - CSDN 社群電子雜誌—POWERBUILDER 雜誌創刊號 不要刪除一個已選入裝置場景的畫筆、 刷子或點陣圖。 如刪除以點陣圖為基礎的陰影(圖案) 刷子,點陣圖不會 由這個函式刪除——只有刷子被刪掉 三、部分核心實現程式碼 圓形視窗的程式碼: long ll_x1, ll_x2, ll_x3 long ll_y1, ll_y2, ll_y3 long ll_handle long ll_data //取視窗的寬度 ll_data = UnitsToPixels(parent.width, xunitstopixels!) ll_data = PixelsToUnits(ll_data, ypixelstounits!) parent.height = ll_data ll_x1 = 10 ll_y1 = 25 ll_x2 = UnitsToPixels(parent.width, xunitstopixels!) - 10 ll_y2 = UnitsToPixels(parent.height, yunitstopixels!) - 10 //建立一個圓形區域 ll_handle = CreateEllipticRgn(ll_x1, ll_y1, ll_x2, ll_y2) SetwindowRgn(handle(parent), ll_handle, true) return 1 程式碼也比較簡單,其它的我也不一一細說了,感興趣的朋友可以整個視窗的原始碼匯入到 PBL 裡自己執行 一下試試。 原始碼下載地址:
    https://download.csdn.net/download/lzp_lrp/10736390