摘要: 在指定位置创建控件的常用思想是:先在这个位置放一个Text控件,字符设为空 ,然后根据用户对属性的设置,在这个Text控件位置创建一个指定控件,最后使用DestroyWindow()销毁Text控件,同理,如果用户改变了该控件的属性,再在同样的位置创建一个新的控件,使用DestroyWindow()销毁原先创建的控件。 用户没改变界面上的一个属性时,就应该调用UpdateData()方法将其传递到程序 中,从实时反映出用户的选择。 阅读全文
posted @ 2011-04-28 23:53 MagiCube 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 获取相应控件的样式可以使用:long styel = ::GetWindowLong(m_hWnd,GWL_STYLE);同理,要设置相应控件的样式时,可以使 用::SetWindowLong(m_hWnd,GWL_STYLE,要设置的Style); 修改样式还可以调用CWnd中的ModifyStyle( DWORD dwRemove,DWORD dwAdd,UINT nFlags = 0 ); 阅读全文
posted @ 2011-04-28 23:52 MagiCube 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 根据文件名获取文件信息可以使用static bool CFile::GetState(LPCTSTRlpszFileName, CFileStatus& rStatus )函数,其中CFileStatus结构表示文件的结构,如果成功获取文件信息,则返回为true,否则返回为false。 阅读全文
posted @ 2011-04-28 23:49 MagiCube 阅读(562) 评论(0) 推荐(0) 编辑
摘要: GetWindowRect()函数返回的窗口坐标是基于桌面坐标的,如果想返回一个应用程序中的一个窗口的位置,使用这个函数返回的坐标还需进行ScreenToClient()转化一次,这样得到的坐标才是基于应用程序窗口的坐标。 阅读全文
posted @ 2011-04-28 23:48 MagiCube 阅读(238) 评论(0) 推荐(0) 编辑