我从网上下载了一个用于打印表格的控件,其中有个函数的参数类型是LPDISPATCH,我想打印MSFLEXGRID类型的控件,请问怎么才能得MSFLEXGRID类型对象的LPDISPATCH,谢谢
其中控件的函数类型是这样的
void C_Printgrid::SetPrintObject(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x68030002, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
其中控件的函数类型是这样的
void C_Printgrid::SetPrintObject(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x68030002, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
newValue);
}
解决方案 »
- 如何拼接两个字符串常量?
- 如何保证,new 出的数组,用 delete[] 正确释放呢?(假如期间进行过指针移位)
- 请问ACCESS有没将日期转成整数的函数
- 在线求MFC高手指点
- POST传送文件的问题?
- listctrl控件在被刷新时候,Column会被重复显示在左边?
- cannot open file "Debug/我的项目.exe"怎么办?
- 半年都没有解决的问题——通过winio取bios密码的程序,最后求救
- 大家能告诉我ShellExecute中参数的具体涵义吗
- VC++中createprocess总是错误啊,求大侠帮忙!
- 在所有的主窗口中增加菜单项的问题!!
- “以字母‘A’开头的字符串”用正则式如何表示??(使用boost::regex)
如果你使用MFC封装的控件类,那么在创建控件的线程中可以调用CWnd::GetConntrolUnknown获得控件的IUnknown接口