系统默认字体是GDI的内置对象,可以通过GetStockObject(DEFAULT_GUI_FONT) 获得。
GetStockObject(DEFAULT_GUI_FONT)中DEFAULT_GUI_FONT是怎样定义的,如何去用它? 求高手。 急需解答。
GetStockObject(DEFAULT_GUI_FONT)中DEFAULT_GUI_FONT是怎样定义的,如何去用它? 求高手。 急需解答。
解决方案 »
- Winform 异常问题!
- 控件组的循环控制如何实现
- 控制面板卸载调用自己的卸载程序
- 在webbrowser中如何给type=file的附值
- c# windows窗口问题
- datagridview奇怪问题,关闭窗体再次使用时候总是把已经设置好的列变成零了
- 请教!c#中想使用“打开”对话框和写INI文件冲突
- 关于水晶报表的问题,急。
- 怎么写一个程序让他每五分钟自动运行一次?或则一直运行,每五分钟修改数据库中的数据?
- 强烈要求把贴子旁边的标语去掉。
- VS2010 winform中 usercontrol 怎么放到窗体上
- 大家开发Winform项目把数据库连接字符串写在app.config文件里吗?
[DllImport("gdi32.dll", CharSet=CharSet.Auto, SetLastError=false, ExactSpelling=true)]
public static extern IntPtr GetStockObject(int nIndex);另一方面,我查阅了MSDN上的Blog,有文章认为使用GetStockObject是个糟糕的方法,所以你还可以通过SystemParametersInfo取得字体信息,它同样是个Windows API
请参见:http://msdn.microsoft.com/en-us/library/ms724947.aspx[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, ref uint pvParam, uint fWinIni);
哦,不过这个我已经导入了,现在所不知道的就是DEFAULT_GUI_FONT 该如何去定义它,该如何给他值?我昨天也写了,但是还是不对,而且物品要得到的是个Font类型的值,所以类型转换也是有问题的
C++与.net数据类型对应表