我看教程的时候讲一下实现功能的函数给收集起来了!这样对学习会有帮助吗?
例如:
TEXTMETRIC tm; 这个类型用来记录字体信息
HFONT 定义字体句柄文本输出过程

BeginPaint  开始绘画获取字体信息 GetTextMetrics 此函数用来获取字体信息就是获得字体地颜色格式化文本调用函数输出文本TextOut输出函数
DrawText这个也是输出函数
CreateFont此函数用来创建字体
创建字体之后需要
设置文本颜色用SetTextColor函数设置然后使用SeleCtobject将自定义字体选入设备环境
最后使用GetTextMetrics获取字体的信息,并写入TextMETRIC类型变量的 结构中
最后使用TExtOUt输出
绘画步骤:第一步开始绘画: 使用Beginpaint函数 返回一个显示设备的DC句柄
SetMapMode(hdc,nMode); //设置映射模式
这个映射模式好像很重要他可以改变窗口的显示模式第二步创建画笔: GetStockObject  就是创建绘画的颜色 按类型返回不同地句柄
当然也可以自己去创建画笔或者其他类型的绘画方法例如:CreatPen这个是创建画笔的!
第三步选择画笔: SelectObject 意思是选择用哪种类型的画笔去进行绘画第四步进行绘画: LineTo(hDC,50,50);  当然也可以用这个hDc去进行别的绘画方式 //画线当然在绘画之后应记得删除掉别让他占用内存
DeleteObject(hPen);  //删除画笔 hpen为画笔的句柄
文本绘画步骤:先要获得文本句柄设置字体、字符大小、字符颜色等有关属性  可以使用GetStockObject获取系统的颜色也可以使用CreateFont创建自己的字体将这些属性选入设备环境这样会有用吗?
函数总是记不得!但看见代码的时候又大概认识他!
大家认为这法子可行吗?

解决方案 »

  1.   

    有用的,要用的时候直接引用或者COPY过来,省得老到处找 
    能节省不少开发时间 
      

  2.   

    永远都不需要你去死记函数的,而是要用,用的时候不记得就查资料查MSDN
      

  3.   

    但是有的时候用的时候根本不知道用哪些个函数啊!
    这个是一直困扰我的!
    如果知道用哪些函数我直接百度也差不多了!
    最重要的就是实现功能的时候不知道用什么函数啊!!
    谢谢哪个大大能够帮忙解决这个问题!
    充值10QQ币都没有问题!
    to Thank
    !!
      

  4.   


    不必刻意去记什么函数,多动手做一些小程序
    当你的程序需要实现某个功能的时候,再查msdn ,Windows Api的名字都是很直观的
    比如你的程序是命令行的,要输出"hello world",自然就会想到printf
    要创建文件,可以找找msdn看有没有CreateFile这个函数
    要寻找一个窗口,可以找找看FindWindow函数
    要向自己或别人的窗口发送消息,可以找找看SendMessage函数,在看SendMessage的过程中你可能会碰到PostMessage,顺便了解一下两个函数不同的地方,以备不时之需
    在msdn中找不到了,就把你要实现的功能组织成文字丢给搜索引擎去搜
    这样过得3、5年,你就是砖家了
      

  5.   

    明白LZ的感受 我想是每个人刚上手的时候都会问的问题
    不用急 需要时间的。多学会用MSDN就行了 用的多了 你不想记住都难 
    做这些 你不要怕不知道 就怕你不懂方法怎么去知道
    英语不好不行 现在做什么英文资料都占大部分
    不好就学