就是‘A'按钮在按下状态时,点窗口产生一个透明或不透明文本编辑框,输入字体后,点击别处,字体嵌入图像。有没有人遇见过类似的代码?

解决方案 »

  1.   

    按键消息响应程序
    在按下a时生成一个edit控件,,并在其显示a
    获得该控件的位置,,
    然后在其他位置的鼠标响应函数中销毁edit控件,,并在原位置显示edit控件内容
      

  2.   

    我的做法是把文字,字体,字号,颜色等信息都放在窗口的某一位置,当用户点击A或响应按钮时,ENABLE这些框,然后用户用橡皮筋在窗口上选择个区域,文字就按照事先的字体,字号,颜色画在窗口上
      

  3.   

    动态生成一个edit,放在光标的位置处.
    等输入完毕,把字面的字TextOut到一块DC上.
    如果要求比较少,就直接TextOut到屏幕上,
    如果还想做其它处理,就TextOut到内存里,再像位图一样的处理就方便了.
      

  4.   

    我现在放了个 "A"按钮在对话框上,添加OnClick()事件
    {
         m_b = !m_b;               //    用来曲分m_btn当前是否处在高亮状态
         m_btn.SetState(m_b);      //    修改m_btn的显示状态
    }出了个问题,在m_btn处在高亮显示的状态下,如果我点击对话框上别的按钮,程序会调用 "A"按钮的OnClick()事件。谁能告诉我那里设坏了?     怎么避免这种调用?
      

  5.   

    我的进度好慢呀,现在碰到的问题是: 怎么样把Edit控件里的字体画到背景图上呢?像Windows画板 那样