时间紧迫,就一起提了
1、based on dialog的mfc,弹出一个dialog,如何在谈出dialog中获得父窗口的成员变量。
2、MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CResolutionDlg::CResolutionDlg(class CWnd *)" (??0CResolutionDlg@@QAE@PAVCWnd@@@Z)
Debug/temp.exe : fatal error LNK1120: 1 unresolved externals
是什么错误?如何修正3、SDK函数是什么?如何调用? RLE绘制图是什么?
4、看到一个例子,有行不明白// 这个函数通过调用SetLayeredWindowAttributes API 函数来设定窗体的透明效果
BOOL CSmoothDlgDlg::SetTransparent(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)
{
BOOL bRet = TRUE; //?????????????????????????????????????????????????
typedef BOOL (WINAPI* lpfnSetTransparent)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);//感觉根平时的typedef语法不太一样??
// 检查User32动态连接库是否已经装入
if (m_hUserDll)
{
lpfnSetTransparent pFnSetTransparent=NULL; //GetProcAddress(HMODULE hModule,LPCSTR lpProcName); API函数
//调用函数的名称::HMODULE:DLL模块(modual)的句柄
pFnSetTransparent = (lpfnSetTransparent)GetProcAddress(m_hUserDll, "SetLayeredWindowAttributes");
if (pFnSetTransparent )
bRet = pFnSetTransparent(hWnd, crKey, bAlpha, dwFlags); else
bRet = FALSE;
} return bRet;
}
1、based on dialog的mfc,弹出一个dialog,如何在谈出dialog中获得父窗口的成员变量。
2、MainFrm.obj : error LNK2001: unresolved external symbol "public: __thiscall CResolutionDlg::CResolutionDlg(class CWnd *)" (??0CResolutionDlg@@QAE@PAVCWnd@@@Z)
Debug/temp.exe : fatal error LNK1120: 1 unresolved externals
是什么错误?如何修正3、SDK函数是什么?如何调用? RLE绘制图是什么?
4、看到一个例子,有行不明白// 这个函数通过调用SetLayeredWindowAttributes API 函数来设定窗体的透明效果
BOOL CSmoothDlgDlg::SetTransparent(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)
{
BOOL bRet = TRUE; //?????????????????????????????????????????????????
typedef BOOL (WINAPI* lpfnSetTransparent)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);//感觉根平时的typedef语法不太一样??
// 检查User32动态连接库是否已经装入
if (m_hUserDll)
{
lpfnSetTransparent pFnSetTransparent=NULL; //GetProcAddress(HMODULE hModule,LPCSTR lpProcName); API函数
//调用函数的名称::HMODULE:DLL模块(modual)的句柄
pFnSetTransparent = (lpfnSetTransparent)GetProcAddress(m_hUserDll, "SetLayeredWindowAttributes");
if (pFnSetTransparent )
bRet = pFnSetTransparent(hWnd, crKey, bAlpha, dwFlags); else
bRet = FALSE;
} return bRet;
}
解决方案 »
- 画波形曲线
- CFileDialog问题
- usb无线上网卡,急,急,急!
- 问一个类型转换的问题~~~~~~string 与 unsigned char之间 的转换
- 怎么对表单视图操作?
- visual C++ 7.0中的project移到visual c++ 2005中编译时出现一大堆问题,放分请教,分不够再加.
- 迷茫中,彷徨中,请各位朋友指点!谢谢!急!!!!
- 如何让我的toolbar浮动在全屏模式
- 如何把 typedef void * buffer 中的数据生成一个物理文件和如何把生成的物理文件读到Buffer中?
- 一个巨弱的问题!
- MyIE 4.0!横空出世!GreenBrowser后续,开放源代码!
- 新手求助!!关于treeview!!!
2.不知道你程序是怎么写的。
3.一般说的sdk函数就是指windows API,直接调用,如果和类成员函数重名了,前面加上::,比如在对话框中调用::MessageBox()
4.那句是定义函数指针,lpfnSetTransparent是一个指向WINAPI的指针。前面的BOOL是函数返回指,后面的是函数参数。