Is it possible to place a frame's text at the bottom center of the frame?
If so, How?
If so, How?
'----------------------------------------------------------------------------(') #COMPILE EXE #DIM ALL #IF NOT %DEF( %WINAPI ) #INCLUDE "WIN32API.INC" #ENDIF '----------------------------------------------------------------------------(') %dlgTestDialog = 1001 %frmFrame = 1002 %lblText = 1003 '----------------------------------------------------------------------------(') CALLBACK FUNCTION ShowdlgTestDialogProc( ) SELECT CASE AS LONG CBMSG CASE %WM_NCACTIVATE STATIC hWndSaveFocus AS DWORD IF ISFALSE CBWPARAM THEN hWndSaveFocus = GETFOCUS( ) ELSEIF hWndSaveFocus THEN SETFOCUS( hWndSaveFocus ) hWndSaveFocus = 0 END IF END SELECT END FUNCTION '----------------------------------------------------------------------------(') FUNCTION PBMAIN( ) AS LONG LOCAL lngResult AS LONG LOCAL hDlg AS DWORD DIALOG NEW %HWND_DESKTOP, "Test Dialog", 70, 70, 201, 121, %WS_POPUP OR _ %WS_BORDER OR %WS_DLGFRAME OR %WS_CAPTION OR %WS_SYSMENU OR _ %WS_MINIMIZEBOX OR %WS_CLIPSIBLINGS OR %WS_VISIBLE OR %DS_MODALFRAME _ OR %DS_CENTER OR %DS_3DLOOK OR %DS_NOFAILCREATE OR %DS_SETFONT, _ %WS_EX_CONTROLPARENT OR %WS_EX_LEFT OR %WS_EX_LTRREADING OR _ %WS_EX_RIGHTSCROLLBAR, TO hDlg CONTROL ADD FRAME, hDlg, %frmFrame, "", 7, 7, 182, 100 CONTROL ADD LABEL, hDlg, %lblText, "Like This?", 77, 102, 49, 10, _ %WS_CHILD OR %WS_VISIBLE OR %SS_CENTER OR %SS_CENTERIMAGE, _ %WS_EX_LEFT OR %WS_EX_LTRREADING DIALOG SHOW MODAL hDlg, CALL ShowdlgTestDialogProc TO lngResult FUNCTION = lngResult END FUNCTION
CALLBACK FUNCTION ShowdlgTestDialogProc( ) SELECT CASE AS LONG CBMSG CASE %WM_NCACTIVATE STATIC hWndSaveFocus AS DWORD IF ISFALSE CBWPARAM THEN hWndSaveFocus = GETFOCUS( ) DIALOG POST CBHNDL, %WM_USER + 1000, 0, 0 ELSEIF hWndSaveFocus THEN SETFOCUS( hWndSaveFocus ) hWndSaveFocus = 0 END IF CASE %WM_USER + 1000 CONTROL REDRAW CBHNDL, %lblText END SELECT END FUNCTION
'----------------------------------------------------------------------------(') #COMPILE EXE #DIM ALL #IF NOT %DEF( %WINAPI ) #INCLUDE "WIN32API.INC" #ENDIF '----------------------------------------------------------------------------(') %dlgTestDialog = 1001 %frmFrame = 1002 %lblText = 1003 '----------------------------------------------------------------------------(') CALLBACK FUNCTION ShowdlgTestDialogProc( ) SELECT CASE AS LONG CBMSG CASE %WM_NCACTIVATE STATIC hWndSaveFocus AS DWORD IF ISFALSE CBWPARAM THEN hWndSaveFocus = GETFOCUS( ) ELSEIF hWndSaveFocus THEN SETFOCUS( hWndSaveFocus ) hWndSaveFocus = 0 END IF END SELECT END FUNCTION '----------------------------------------------------------------------------(') FUNCTION PBMAIN( ) AS LONG LOCAL lngResult AS LONG LOCAL hDlg AS DWORD DIALOG NEW %HWND_DESKTOP, "Test Dialog", 70, 70, 201, 121, %WS_POPUP OR _ %WS_BORDER OR %WS_DLGFRAME OR %WS_CAPTION OR %WS_SYSMENU OR _ %WS_MINIMIZEBOX OR %WS_CLIPSIBLINGS OR %WS_VISIBLE OR %DS_MODALFRAME _ OR %DS_CENTER OR %DS_3DLOOK OR %DS_NOFAILCREATE OR %DS_SETFONT, _ %WS_EX_CONTROLPARENT OR %WS_EX_LEFT OR %WS_EX_LTRREADING OR _ %WS_EX_RIGHTSCROLLBAR, TO hDlg CONTROL ADD LABEL, hDlg, %lblText, "Like This?", 77, 102, 49, 10, _ %WS_CHILD OR %WS_VISIBLE OR %SS_CENTER OR %SS_CENTERIMAGE, _ %WS_EX_TRANSPARENT OR %WS_EX_LEFT OR %WS_EX_LTRREADING CONTROL ADD FRAME, hDlg, %frmFrame, "", 7, 7, 182, 100 DIALOG SHOW MODAL hDlg, CALL ShowdlgTestDialogProc TO lngResult FUNCTION = lngResult END FUNCTION
We process personal data about users of our site, through the use of cookies and other technologies, to deliver our services, and to analyze site activity. For additional details, refer to our Privacy Policy.
By clicking "I AGREE" below, you agree to our Privacy Policy and our personal data processing and cookie practices as described therein. You also acknowledge that this forum may be hosted outside your country and you consent to the collection, storage, and processing of your data in the country where this forum is hosted.
Comment