VB6文本框中的默认幻像标题

aer*_*aer 1 vb6

我怎么能在VB6.0中这样做...

文本框中的默认标题为空时,请说"在此输入名称".但是当用户填写时,标题将被替换......

Cod*_*ray 7

Windows API 自Windows XP以来内置了cue横幅(或提示文本).它不是由VB 6直接公开的,但这并不能阻止你通过进行一些API调用来实现它.

与实现您自己的自定义样式相比,走这条路线有几个优点.首先,它已经免费提供,这意味着你必须做很少的工作才能使用它.其次,它已经过全面测试和专业抛光.第三,每当下一版本的Windows出现时,它都会自动升级.

您需要的所有代码都可以在这里找到:SendMessage:使用提示横幅来提示用户

如页面所述,您需要确保已在EXE中包含清单,以便可以利用Windows XP主题和功能.关于代码的唯一真正棘手的部分是你需要确保传递Unicode字符串.

最终效果看起来像这样:

   提示横幅样本