选中一段字,只改变这段子的颜色和背景,这是怎么做到的

选中一段字,只改变这段子的颜色和背景,这是如何做到的?
记事本上,点击一下,会根据鼠标位置在相应字后显示一个插入符光标,点击拖动鼠标,选择的一段字的背景色和字本身的颜色会改变,这是如何做到的?

------解决方案--------------------
EM_SETSEL