Hola
Será posible que la función "Setcuebanner()" pudiera ser implementada como propiedad del control TEXTBOX
---------------------------------------------------------------------------------------------------------------------------
hi
Is it possible that the "Setcuebanner ()" function could be implemented as a property of the TextBox control
@ 074,160 TEXTBOX TB_Search PARENT FormMain WIDTH 183 HEIGHT 28 FONT "Verdana" SIZE 12 MAXLENGTH 10 VALUE "" ;
ON ENTER SearchString2( This.Value ) CUEBANNER "Telefono a buscar..."
Setcuebanner(GetControlHandle("TB_Search","FormMain"),"Telefono a buscar...", .t.)
Setcuebanner() on TEXTBOX
Moderator: Rathinagiri
Setcuebanner() on TEXTBOX
Andrés González López
Desde Guadalajara, Jalisco. México.
Desde Guadalajara, Jalisco. México.
- esgici
- Posts: 4543
- Joined: Wed Jul 30, 2008 9:17 pm
- DBs Used: DBF
- Location: iskenderun / Turkiye
- Contact:
Re: Setcuebanner() on TEXTBOX
+1andyglezl wrote:...
hi
Is it possible that the "Setcuebanner ()" function could be implemented as a property of the TextBox control
@ 074,160 TEXTBOX TB_Search PARENT FormMain WIDTH 183 HEIGHT 28 FONT "Verdana" SIZE 12 MAXLENGTH 10 VALUE "" ;
ON ENTER SearchString2( This.Value ) CUEBANNER "Telefono a buscar..."
Setcuebanner(GetControlHandle("TB_Search","FormMain"),"Telefono a buscar...", .t.)
Viva INTERNATIONAL HMG
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Setcuebanner() on TEXTBOX
C++
http://www.codeproject.com/Articles/27853/CueProvider
VB http://www.vbforums.com/showthread.php? ... extboxes!!
http://www.codeproject.com/Articles/27853/CueProvider
VB http://www.vbforums.com/showthread.php? ... extboxes!!
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: Setcuebanner() on TEXTBOX
Hola DanielMaximiliano,
Ya lei los links que mencionas, pero como se adaptan a HMG? Un ejemplo?
Yo lo que hago es simular nada más, pero si estaría bien que estuviera esa propiedad en el TextBox.
Saludos
Ya lei los links que mencionas, pero como se adaptan a HMG? Un ejemplo?
Yo lo que hago es simular nada más, pero si estaría bien que estuviera esa propiedad en el TextBox.
Saludos
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Setcuebanner() on TEXTBOX
En C:\hmg.3.3.1\SAMPLES\Controls\TextBox\CUEBANNER\demo.prg
se encuentra un demo con simulacion en el TextBox y otros controles---
se encuentra un demo con simulacion en el TextBox y otros controles---
Code: Select all
/* SetCueBanner Demo2.prg which works in ANSI and UNICODE
Author: Carlos Britos
Contributor: Pablo César
Important: SetCueBanner() does not show aAnything in Win XP (any Service Pack).
On some configurations of WinXP, there is a known problem with SetCueBanner().
Solution: In the Control Panel/Regional and Language Options (On the Languages tab)
The removal of Operating System support for Complex Scripts
The removal of Operating System support for East Asian languages
*/
#include <hmg.ch>
Function Main
Define window Form_1 at 0, 0 width 400 height 300 main Title "CueBanner Sample"
DEFINE TEXTBOX Text_1
ROW 10
COL 10
WIDTH 200
TOOLTIP "Put your name"
END TEXTBOX
DEFINE TEXTBOX Text_2
ROW 40
COL 10
WIDTH 200
TOOLTIP "Put your address"
END TEXTBOX
DEFINE EDITBOX Edit_1
ROW 10
COL 230
WIDTH 120
HEIGHT 110
VALUE ""
END EDITBOX
DEFINE COMBOBOX Combo_1
ROW 70
COL 10
WIDTH 200
HEIGHT 100
ITEMS {"Item 1","Item 2","Item 3"}
VALUE 0
DISPLAYEDIT .T. // must be .T. for cuebanner
END COMBOBOX
DEFINE SPINNER Spinner_1
ROW 100
COL 10
WIDTH 200
HEIGHT 24
RANGEMIN 1
RANGEMAX 10
VALUE "" // must be "" for cuebanner
END SPINNER
DEFINE RICHEDITBOX RichEdit_1
ROW 130
COL 230
WIDTH 120
HEIGHT 90
VALUE ""
END RICHEDITBOX
End window
SetCueBanner(GetControlHandle("Text_1","Form_1"),"Enter your name here",.t.) // Third parameter is for not dissapear when getfocus
SetCueBanner(GetControlHandle("Text_2","Form_1"),"Enter address here",.t.)
SetCueBanner(GetControlHandle("Spinner_1","Form_1")[1],"Spinner CueBanner",.t.)
SetCueBanner(FindWindowEx(GetControlHandle("Combo_1","Form_1"),0,"Edit",Nil),"ComboBox CueBanner",.t.)
SetCueBanner(GetControlHandle("Edit_1","Form_1"),"EditBox CueBanner",.t.)
SetCueBanner(GetControlHandle("RichEdit_1","Form_1"),"RichEditBox CueBanner",.t.)
Form_1.center
Form_1.activate
Return Nil
#pragma BEGINDUMP
#define COMPILE_HMG_UNICODE // Remove this for ANSI building
#include <HMG_UNICODE.h> // Remove this for ANSI building
#include <windows.h>
#include <commctrl.h>
#define EM_SETCUEBANNER 5377 // Set the cue banner with the lParm = LPCWSTR
HB_FUNC( SETCUEBANNER ) // (nEditHandle, cMsg, lGetFocus) -> nil
{
#ifdef UNICODE
LPWSTR lpWCStr = HMG_parc(2) ;
#else
LPWSTR lpWCStr = (LPCWSTR) ( hb_parc(2) == NULL ) ? NULL : hb_mbtowc( (const char *) hb_parc(2) ) ;
#endif
SendMessage( (HWND) hb_parnl(1), EM_SETCUEBANNER, (WPARAM) hb_parl(3), (LPARAM) (LPCWSTR) lpWCStr ) ;
SysFreeString( lpWCStr );
}
#pragma ENDDUMP
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
-
- Posts: 1275
- Joined: Tue Sep 03, 2013 4:22 am
- Location: Tecámac, México
Re: Setcuebanner() on TEXTBOX
OK, DanielMaximiliano,
Gracias, no los había visto, creo que son nuevos en esta versión de HMG.
Saludos
Gracias, no los había visto, creo que son nuevos en esta versión de HMG.
Saludos