Fortran Coder
标题:
Win程序控件没反应
[打印本页]
作者:
ninepss
时间:
2024-5-8 11:01
标题:
Win程序控件没反应
用Fortran创建对话框使用
results = DialogBox(hInst, IDD_DIALOG1, hWnd, LOC(DialogFunc))
创建对话框时,无反应
改成
results = DialogBox(null, IDD_DIALOG1, hWnd, LOC(DialogFunc))
可以出现对话框,但点击无反应
在程序中添加输出,在对话框回调函数中看到msge为0,根本无法进入SELECT CASE
求助
解决方案见附件
WinApp4.rar
2024-5-8 11:01 上传
点击文件名下载附件
122.86 KB, 下载次数: 1
作者:
kyra
时间:
2024-5-8 16:08
1. 不推荐使用 Fortran 编写窗口界面。事倍功半,事倍功半,事倍功半。
你需要花费大量的时间和精力来处理底层的消息,非常耗费精力,且容易出错。
2. 你使用的可能是64位的工程,切换到32位就可以了。
3. 如果你坚持使用64位,则需要对代码做一些调整。你看到的资料里可能是32位的。
最主要的是 INTEGER (KIND=4) :: hwnd 要定义成 KIND=8 的
INTEGER (KIND=4) :: hInst 也是一样。
4. 最后,请再考虑一下第一条的意见。
欢迎光临 Fortran Coder (http://bbs.fcode.cn/)
Powered by Discuz! X3.2