Hi
# 1:
Code: Select all
If OpenWindow(0, 0, 0, 322, 205, "StringGadget example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 50, "Multiline StringGadget.",#ES_MULTILINE)
CreateMenu(0, WindowID(0))
AddKeyboardShortcut(0, #PB_Shortcut_Return, 10) ; REM this line to see multiline work as it should.
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Quit = 1
Case #PB_Event_Menu
Select EventMenu()
Case 10
If GetActiveGadget() = 0
SendMessage_(GadgetID(0),#WM_CHAR,$D,0)
EndIf
EndSelect
EndSelect
Until Quit = 1
EndIf
# 2:
Code: Select all
If OpenWindow(0, 0, 0, 322, 205, "StringGadget example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
StringGadget(0, 8, 10, 306, 50, "Multiline StringGadget.",#ES_MULTILINE)
CreateMenu(0, WindowID(0))
AddKeyboardShortcut(0, #PB_Shortcut_Return, 10) ; REM this line to see multiline work as it should.
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Quit = 1
Case #PB_Event_Menu
Select EventMenu()
Case 10
If GetActiveGadget() = 0
keybd_event_(#VK_SHIFT,0,0,0)
keybd_event_(#VK_RETURN,0,0,0)
keybd_event_(#VK_RETURN,0,#KEYEVENTF_KEYUP,0)
keybd_event_(#VK_SHIFT,0,#KEYEVENTF_KEYUP,0)
EndIf
EndSelect
EndSelect
Until Quit = 1
EndIf