自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

younker的专栏

Development on Mac and Windows

  • 博客(8)
  • 收藏
  • 关注

原创 [Tutorial] Sizing Policy 和其他

 上次我们的程序在Window中创建了一个Button,如果这个Button是作为Window的ContentView的时候, 当你改变窗口的时候, 这个Button的大小也跟着改变,而且总是充满了整个Window,但是如果你通过NSView addSubview:把这个Button添加到窗口中的时候, 当你改变窗口大小的时候, 这个Button的位置和大小始终不变,所以当你的窗口的宽度小于But

2008-04-12 22:55:00 731

原创 【Tutorial】Target & Action, 另外一种响应事件的方法

我们知道在Cocoa程序中, 如果你想处理一个窗口的事件或者应用程序的事件, 你可以使用Delegate的方法来实现响应的事件处理函数,但是如果你要处理一个button控件或者一个窗口里面很多的类似Button的这种有一种 缺省行为的控件的时候, 是不是要为他们每个控件都来实现这个Delegate呢?答案是否定的,因为针对这些具有指定的缺省行为的控件,NSControl已经帮我们进行了一部 分的处

2008-04-12 08:38:00 812

原创 Cocoa处理消息的方法:Delegate

我们上次演示的程序在关掉了应用程序的窗口之后,应用程序并没有真正的退出,现在我们就来完成这个任务。在Mac,Windows或者 Linux平台上,所有的GUI程序都可以称作消息驱动的,就是说整个应用程序就是在处理消息的循环中进行的,用户的操作或者系统发送的一些通知都会被送 到应用程序的消息处理循环中,比如用户通过键盘输入,用鼠标点击窗口等等,有些消息会直接派发给应用程序的对象,比如鼠标按下

2008-04-10 21:22:00 2018

原创 [Cocoa] Cocoa Tutorial 2: HelloWin without XCode and Interface Builder

这次主要讲解一下如何通过编写代码的方式来实现一个窗口程序, 当然这个程序十分的简单, 不过它演示了一些我们应该了解的东西,因此应该可以更好的帮助我们了解XCode和Interface builder为我们的开发工作做了哪些工作。 大 部分讲解Cocoa编程的书都会用到Xcode和interface builder,这两个工具的结合是开发Cocoa应用程序的最佳选择, 但是当中往往隐藏了许多细节的东

2008-04-10 11:15:00 1008

原创 [Cocoa] Cocoa Tutorial 1: Hello Cocoa from Console

这里介绍一下怎么开发最简单的Cocoa程序,这个程序是在是太简单,因为如果你用Xcode的话,选用Cocoa Foundation Command Tool的话,应该不用写任何代码, 但是这里是为了向大家介绍一下,这个最简单的程序是如何通过gcc编译成功的,当然里面还有一个东西可以做一点解释.先看看源代码:#import int main(int argc, char* argv[]){    N

2008-04-10 11:02:00 667

原创 Windows 层窗口的使用

Windows从windows2000开始,提供了一种叫做Layered的窗口风格,通过使用这种窗口风格,我们就可以创建透明的窗口或者半透明的窗口,在这里我将使用一个比较简单的例子来说明如何使用这种新的窗口风格。首先我们说明一下windows API对层窗口的支持情况。在创建窗口的时候可以直接使用CreateWindowEx来创建层窗口,或者在创建了普通的窗口之后使用SetWindowLong

2002-07-03 09:47:00 1624

原创 ActiveX Control and it's Container

ActiveX控件和它的容器        1.COM基础    2.ActiveX控件及实现    3.ActiveX控件容器及实现    4.总结1.COM基础  COM是一种组件开发技术, 它实际上是一种在二进制层上兼容的软件开发方法的规范. COM技术是与具体的编程语言无关的技术, 只要是支持COM开发的开发工具都可以用来进行COM应用开发, 而它们在二进制上兼容的要求由各个开发工具来实

2000-09-25 14:25:00 1918

原创 Comment/Uncomment selected code in Visual C++

    给VC增加注释/反注释的功能                 ——杨科  注:本文可随意转载, 但请保留我的署名(CopyLeft)用过VB,PowerBuilder的朋友一定知道在它们的工具条上有两个按钮,用来完成对选中的代码进行注释或反注释,而在VC中如果要注释一段选中的代码,除了在要注释的代码中添加/* 和 */外,就是对每一行都使用单行注释//。其实在VC中提供了编写插件的功能,

2000-09-07 17:25:00 1292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除