powerbasic 调节窗口为任意大小
时间: 2023-09-11 19:06:59 浏览: 216
要调节窗口为任意大小,你可以使用 PowerBASIC 中的 DDT(Dynamic Dialog Tools)来创建可调节大小的窗口。
以下是一个简单的示例代码,演示如何创建一个可调节大小的窗口:
```
#COMPILE EXE
#DIM ALL
#INCLUDE "WIN32API.INC"
%IDC_MAIN = 101
FUNCTION PBMAIN() AS LONG
LOCAL hDlg AS DWORD
DIALOG NEW 0, "Resizable Window", , , 320, 240, _
%WS_OVERLAPPEDWINDOW OR %WS_VISIBLE OR %WS_CLIPCHILDREN, _
0 TO hDlg
DIALOG ADD BUTTON, hDlg, %IDC_MAIN, "OK", 100, 200, 75, 25
DIALOG SHOW MODAL hDlg CALL DlgProc
END FUNCTION
CALLBACK FUNCTION DlgProc()
SELECT CASE CBMSG
CASE %WM_SIZE
DIALOG GET CLIENT SIZE CBHNDL TO gWidth, gHeight
DIALOG SET SIZE CBHNDL, , , gWidth, gHeight
CASE %WM_COMMAND
SELECT CASE CBCTL
CASE %IDC_MAIN
DIALOG END CBHNDL
END SELECT
END SELECT
END FUNCTION
```
这个例子创建一个窗口,并添加一个“OK”按钮。当用户调整窗口大小时,窗口的大小也会相应地调整。当用户单击“OK”按钮时,窗口将关闭。
希望这个例子能够帮助你创建一个可调节大小的 PowerBASIC 窗口。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)