digitalmars.D.dwt - ToolTip problem
- kenshiro55 (28/28) Jul 24 2008 I have this code:
- Frank Benoit (5/39) Jul 24 2008 It is fixed now in dwt-win and also in tango.
I have this code: int main(char[][] params) { Shell shell = new Shell(DWT.SHELL_TRIM); shell.setVisible(true); ToolTip toolTip = new ToolTip(shell, DWT.BALLOON | DWT.ICON_INFORMATION); toolTip.setText("Tooltip"); toolTip.setMessage("Tooltip"); toolTip.setLocation(200, 200); toolTip.setVisible(true); toolTip.setAutoHide(true); Display display = shell.getDisplay(); shell.setVisible(true); shell.setSize(200, 200); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); return 0; } The tooltip is hidden if I move the window or after a while. Buf if I include a manifest using: - dwt.res and the buildflag -L/rc:dwt - or if a file test.exe.manifest is present the tooltip don't disappear. What can I do to make it work ? Tested with dmd 1.0.28, dwt-win 2008-07-21 and tango 0.99.6.
Jul 24 2008
kenshiro55 schrieb:I have this code: int main(char[][] params) { Shell shell = new Shell(DWT.SHELL_TRIM); shell.setVisible(true); ToolTip toolTip = new ToolTip(shell, DWT.BALLOON | DWT.ICON_INFORMATION); toolTip.setText("Tooltip"); toolTip.setMessage("Tooltip"); toolTip.setLocation(200, 200); toolTip.setVisible(true); toolTip.setAutoHide(true); Display display = shell.getDisplay(); shell.setVisible(true); shell.setSize(200, 200); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); return 0; } The tooltip is hidden if I move the window or after a while. Buf if I include a manifest using: - dwt.res and the buildflag -L/rc:dwt - or if a file test.exe.manifest is present the tooltip don't disappear. What can I do to make it work ? Tested with dmd 1.0.28, dwt-win 2008-07-21 and tango 0.99.6.It is fixed now in dwt-win and also in tango. This again was a struct size mismatch. I hope someone can complete the test from my "windows user help needed" posting in this NG. kenshiro55: Thanks for reporting this
Jul 24 2008