
PC
文章平均质量分 82
yusjoel
这个作者很懒,什么都没留下…
展开
-
PropertySheet
汉化分两块,一个和封包有关,另一个就是搞程序。这部分和一般的软件汉化差不多,我这方面经验实在是少,什么时候把汉化新世纪的教材拿出来看看。 今天研究一个程序,找了半天没有DialogBox,或者CreateDialog。最后调下来觉得在comctl32里面,里面就一个函数PropertySheetA。于是拿出api手册,原来如此,还有这么一个东西。int PropertySheet( LPCPROPSHEETHEADER lppsph); 这玩意儿只有一个参数 LPCPROPSHEETHEADER原创 2010-06-30 00:00:00 · 928 阅读 · 0 评论 -
用GetGlyphOutline搞字模
<br /> GetGlyphOutline <br />制作字模是汉化的一个基本能力吧,不过有很多好用的软件,比如Crystal Tile2,以至于我一直没高兴去研究。<br /> <br /> 搞字模大约这么两条路,一个是TextOut出来,然后一个点一个点读取。另一个就是调用GetGlyphOutline。<br /> <br /> 我这次是使用GetGlyphOutline这个函数,原型如下:<br /> <br />DWORD GetGlyphOutline(<br /> HDC hd原创 2010-07-08 14:54:00 · 11432 阅读 · 2 评论 -
如何修改窗口名字
<br />一个很简单的pe diy,一般人都知道怎么把长标题改短,但是不知道怎么改长,写了个步骤给新人参考。<br /> <br />1)窗口一般来说是由CreateWindow/CreateWindowEx这两个函数创建的。<br />打开OD,加载程序,Ctrl+N(或者右键 Search for -> Name (lable) in current module)<br />输入CreateWindow,其实不用输入完整就可以看到本程序使用的是CreateWindowExA<br />下硬件执行断点原创 2010-08-09 14:06:00 · 7820 阅读 · 0 评论 -
EnumFontFamilies
<br /> PC的文字游戏一般在设置界面中有选择字体的地方,一般来说是从系统字体中筛选出合适的字体,很少会给玩家字体对话框来选择的。这个筛选是靠EnumFontFamilies。<br /> <br /> int EnumFontFamilies(<br /> HDC hdc, // handle to device control <br /> LPCTSTR lpszFamily, // pointer to fam原创 2010-08-09 14:27:00 · 4167 阅读 · 0 评论