gcc window 资源文件整理

使用gcc 写窗口文件真的 很费劲,资源文件编辑资料都查不到只有自己慢慢整理。

IDR_MYMENU MENU
{
POPUP "&File"
{
MENUITEM "E&xit",ID_FILE_EXIT
}
}


一个学习win32 的好文章

http://www.doc88.com/p-70821143195.html

原文在此:

http://winprog.org/tutorial/zh/start_cn.html

重绘窗口

http://blog.csdn.net/n27583939/article/details/5035505

编辑按钮:

http://zhidao.baidu.com/question/75852141.html

win32 api

http://www.esk365.com/zxsc/prg/winapia/

一个很好的资源文件编辑器:

http://www.resedit.net/

设值按钮 ,转别人一个文章

http://blog.csdn.net/kof2001kop/article/details/7233844

主要是:BS_OWNERDRAW 这个样式

父窗口得到子窗口消息的方法:

createwindow(

LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hInstance, PVOID lpParam

)

函数 的 hMenu

MSDN  上的原话

hMenu

[in] Handle to a menu, or specifies a child-window identifier depending on the window style. For an overlapped or pop-up window,hMenu identifies the menu to be used with the window; it can be NULL if the class menu is to be used. For a child window,hMenu specifies the child-window identifier, an integer value used by a dialog box control to notify its parent about events. The application determines the child-window identifier; it must be unique for all child windows with the same parent window.

可见此参数是可以传递 子窗口的 id 的

在消息处理中使用

 LOWORD(wParam)

判断 id 就行了。

可见 对于 windows C 的学习 还是要深挖 文档 对每个函数细节的把握要透彻。

毕竟这些函数的参出 总是那么多大笑

 一些winapi 的说明:

http://blog.csdn.net/dncts/article/details/6233256

 超链接:

http://blog.csdn.net/dai_jing/article/details/8683487

 

 windows 标准控件有:

BUTTON | COMBOBOX | EDIT | LISTBOX | MDICLIENT | RichEdit |  RICHEDIT_CLASS |SCROLLBAR|STATIC

地址在这里:

http://msdn.microsoft.com/en-us/library/ms632679(VS.85).aspx 

 

以下文字转自这里:

http://blog.csdn.net/hellosijian/article/details/6615295

Button Styles
  • BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。

  • BS_AUTO3STATE   与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。

  • BS_AUTOCHECKBOX   与复选框一样,除了在用户点控件后会出现一个选中标志,当用户在下一次点选时,该标志会消失。

  • BS_AUTORADIOBUTTON  与单先框一样,不同的是,用户点选它时会高亮显示,同时,会把同一组的其它同样的按钮的高亮状态转移到自己身上。

  • BS_BITMAP  指定按钮以一张位图显示。

  • BS_BOTTOM 把按钮标题放置到按钮矩形区域的底部。

  • BS_CENTER  按钮标题在按钮的矩形区域中央显示。

  • BS_CHECKBOX    在按钮的右边创建一个小方块(此样式必须与BS_LEFTTEXT结合使用。)

  • BS_DEFPUSHBUTTON   创建一个通用的默认按钮该按钮有一个厚重的黑色边框。用户可以通过按回车键来点选本按钮,该按钮可以实现用户通常要使用的功能(即默认执行动作功能)。

  • BS_FLAT  指定按钮为2D按钮,不采用3D控件所使用的阴影。

  • BS_GROUPBOX   创建一个分组框来给控件分组,如果使用了标题,则标题会出现在分组框的左上角位置。 

  • BS_ICON  指定按钮上显示一个图标。 

  • BS_LEFT  在控件的矩形区域内左对齐标题。如果按钮是一个没有BS_RIGHTBUTTON 样式的复选框或单选框 ,那么文本居将在复选框或单选框的右边居左对齐(这话有些多余,意思文本在复选框或单选框的那个可选被小方框或圆圈的右边。)。

  • BS_LEFTTEXT  当按钮是单选或是复选框时,标题文本将出现在单选或复选框的客户区(即复选框的矩形框,单选框的圆形框)的左边。 

  • BS_MULTILINE   如果标题文本太长,将在绘制区域内对文本进行折行处理。

  • BS_NOTIFY  激活按钮,使之可对父窗口发送BN_DBLCLK, BN_KILLFOCUS,  BN_SETFOCUS 消息,注意:不管有没有使用本样式,按钮都有一个 BN_CLICKED 可发送消息。

  • BS_OWNERDRAW   创建一个自绘风格的按钮。当按钮的外观发生改变时,框架会调用DrawItem成员函数。本样式在使用CBitmapButton类时必须设置。

  • BS_PUSHBUTTON   创建一个按钮(即最常见的按钮),该按钮在点击时,将向父窗口发送一个WM_COMMAND 消息。

  • BS_PUSHLIKE  把(多选框,三态多选框,单选框)以按钮的形式显示,该按钮在未选种状态时是浮起的,但在选中状态时是陷入状态的。 

  • BS_RADIOBUTTON  创建单选框,该按钮有一个圆形的客户区,(在本样式不与BS_LEFTTEXT   样式结合使用的情况下)标题文本在其右方。单选框通常用于有相关联的多个可选项里面,但相互之间只有作一个选择的情况下。 

  • BS_RIGHT  在按钮的绘制区域内右对齐文本。但如果按钮是一个没有BS_RIGHTBUTTON样式的单选或复选框,标题文本将在单选或复选框可点选区的右边居右对齐。 

  • BS_RIGHTBUTTON  设定单选框的圆形可选区或复选框的方开形复选区出现在按钮的矩形区域的右边。BS_LEFTTEXT 的效果一样。 

  • BS_TEXT   指定按钮将显示文本标题。

  • BS_TOP  将标题文本显示在按钮的绘制区域的顶边。

  • BS_USERBUTTON  已废弃不用,只作为兼容16位系统版本的Windows,基于32位windows系统的请用BS_OWNERDRAW样式取代。 

  • BS_VCENTER  设定按钮的标题在绘制区域的垂直方向居中。  

 GCC 下 使用 apache Axis2/c

地址在这里:

http://blog.sina.com.cn/s/blog_635cd88c0100mvja.html


 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值