带图标的编辑框是如何做出来的

带图标的编辑框是怎么做出来的?
经常能在一些浏览器或者应用程序中看到带有图标的编辑框,例如好多软件中的搜索编辑框
有好多是以下这种格式:
  这里是图标(百度小爪子) 百度搜索... 放大镜图标

百度图标,文字,放大镜都在一个编辑框中
当鼠标移到放大镜图标上时它还能高亮,点击后直接查找

请问这种功能是怎么实现的啊?最好能提供源代码

------解决方案--------------------
自绘吧

再加上处理点击等消息
------解决方案--------------------
一般是用一个外面的控件带一个内部编辑框实现的,也就是说实际的编辑框是无边框的,而图标、边框等由外面包围的控件绘制。
------解决方案--------------------
建议你用Spy++看一下就清楚了。