Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17060 Discussions

'X' disabled in Dialog application

Intel_C_Intel
Employee
465 Views
When I create a simple dialog application using wizard the Close button in the upper right corner ('x') of the dialog is disabled.
If it is normal behaviour, how can it can be fixed?
The problem doesn't exists with dialogs in QuickWin.

Thank you.
0 Kudos
2 Replies
Intel_C_Intel
Employee
465 Views
Solved. This was discussed before:

Reply from: hbell on December 16,2000 7:58pm
I discovered how to close a window by clicking the the upper right box from a dialog window: One of the control IDs must be "IDCANCEL". If at least one of the controls in the dialog window is named exactly "IDCANCEL" then clicking the upper right box will invoke this control with a cancel signal. Obscure indeed.
0 Kudos
wkramer
Beginner
465 Views
You could also add the following lines to function DlgCommonProc in DFLOGM.F90:

 

else if (msg .eq. WM_CLOSE) then
id = iand(wparam, 16#ffff)
code = int(iand(ishft(wparam,-16), 16#ffff))
if (code.eq.BN_CLICKED) then
call DefaultPushbuttonCallback(dlg,id,code)
endif


remember to declare id and code as integer.

This works for me,

Walter Kramer
0 Kudos
Reply