var.vt = VT_BSTR; if(gcap.pmVideo != 0 && (S_OK == gcap.pmVideo->IsEqual(pM))) CheckMenuItem(hMenuSub, MENU_VDEVICE0 + uIndex, SysFreeString(var.bstrVal); ASSERT(gcap.rgpmVideoMenu[uIndex] == 0); pM->Release(); |
问:
我目前使用 BCG 中的 CBCGPPropList 来实现某一个东西的属性,可是有一项数据特别大,大约500个字符,我希望能把这一项的高度调整可是不知道如何处理,不知道能单独调整其中一项吗
答:从CBCGPProp派生一个函数,重载OnEdit并在其中创建一个需要的大小的编辑框。最后Add自定义的prop类对象。具体实现可以参照CBCGPColorProp和CBCGPFontProp类的实现
问:我想实现一个功能,就是检测一个目录或文件,看它是否存在,如果不存在就创建这个目录或文件。
答:
可以用Win32文件查找来查找文件或者文件夹是否存在,也可以用PathFileExists来判断。GetFileAttributes和PathIsDirectory可以用于判断文件是否是目录。创建文件可以用CreateDirectory或者MakeSureDirectoryPathExists。
bool FileExists(CString FileName) |
gmail.com