郁闷
谁有办法加进去????????
大恩大得
谁有办法加进去????????
大恩大得
解决方案 »
- Socket显示创建套接字失败。求解!
- MFC程序小疑问(请高手解释)-- 不太明白递归函数plot的递归过程,在ondraw函数中调用后,是如何实现绘图过程的?[
- 憋在心中很久的问题
- CLIST类的使用,新手请教
- 请问谁有3ds模型研究的资料?
- 怎么样屏蔽系统热键 ???
- 求助,关于打印的问题.
- COM+组件中如何正确的定义接口的返回参数? 请指教!
- 如何使TreeCtrl和ListCtrl的图标颜色变淡?
- Windows NT/98中如何得到默认打印机?
- 那位高手能解释一下CoInitialize(NULL)和CoInitializeEX();
- 关于win32键盘,DirectInput和keybd_evnt的问题
会在开头附近看到类似的内容
ClassCount=7
Class1=CTestBMPApp
Class2=CTestBMPDoc
Class3=CTestBMPView
Class4=CMainFrame
修改ClassCount=N,N是工程中的类的个数
添加ClassN=CQiuXpButton
保存。
然后运行class wizard,会出现一个对话框,让你指定对应CQiuXpButton的。h和.cpp文件,添加进去就是
然后,点击classvizard,选择“是”,重新添加你要在classvizard中显示的类!
就这样!!
刚才看到你在一个河内塔的延迟问题中, 你回答得很精彩, 我说,楼主给你全分是很应该的!估计你的这个方法是可行的, 楼上两个回答都不可用的!
能,问题就是出在*.clw,*.ncb,*.aps上,把他删了,再从新打开工程就可以了
input line *******;
这是什么原因??谢谢!!!
和和, 从你提示的.CLW中我得到了意外的收获,
NewFileInclude1=#include "stdafx.h"
NewFileInclude2=#include "brkserverApp.h"
这个很有用呀!
#define AFX_DIALOGRESIZE_H__F4F017F2_1D15_4C04_89F1_32ED62D365C0__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// dialog resize map macros
#define DECLARE_DLGRESIZE_MAP virtual const AfxResizeMap* GetDlgResizeMap();#define BEGIN_DLGRESIZE_MAP(theClass) const theClass::AfxResizeMap* theClass::GetDlgResizeMap() { static const AfxResizeMap theMap[] = {#define END_DLGRESIZE_MAP() { -1, 0 }, }; return theMap; }#define DLGRESIZE_CONTROL(id, flags) { id, flags },#define BEGIN_DLGRESIZE_GROUP() { -1, _DLSZ_BEGIN_GROUP },#define END_DLGRESIZE_GROUP() { -1, _DLSZ_END_GROUP },class CDialogResize : public CDialog
{
public:
// Data declarations and members
enum
{
DLSZ_SIZE_X = 0x00000001,
DLSZ_SIZE_Y = 0x00000002,
DLSZ_MOVE_X = 0x00000004,
DLSZ_MOVE_Y = 0x00000008,
DLSZ_REPAINT = 0x00000010, // internal use only
_DLSZ_BEGIN_GROUP = 0x00001000,
_DLSZ_END_GROUP = 0x00002000,
_DLSZ_GRIPPER = 0x00004000
}; struct AfxResizeMap
{
int m_nCtlID;
DWORD m_dwResizeFlags;
}; struct AfxResizeData
{
int m_nCtlID;
DWORD m_dwResizeFlags;
RECT m_rect;
int GetGroupCount() const
{
return (int)LOBYTE(HIWORD(m_dwResizeFlags));
}
void SetGroupCount(int nCount)
{
ASSERT(nCount > 0 && nCount < 256);
DWORD dwCount = (DWORD)MAKELONG(0, MAKEWORD(nCount, 0));
m_dwResizeFlags &= 0xFF00FFFF;
m_dwResizeFlags |= dwCount;
}
BOOL operator==(const AfxResizeData& r) const
{
return (m_nCtlID == r.m_nCtlID && m_dwResizeFlags == r.m_dwResizeFlags);
}
}; CArray<AfxResizeData, AfxResizeData&> m_arrData;
SIZE m_sizeDialog;
POINT m_ptMinTrackSize;
BOOL m_bGripper; void InitResizing(BOOL bAddGripper = TRUE, BOOL bUseMinTrackSize = TRUE, DWORD dwForceStyle = WS_THICKFRAME | WS_CLIPCHILDREN);
void UpdateLayout(int cxWidth, int cyHeight);
BOOL PositionControl(int cxWidth, int cyHeight, RECT& rectGroup, AfxResizeData& data, bool bGroup, int xyStartNext = -1);// Construction
public:
CDialogResize(UINT uResourceID, CWnd* pParent = NULL);
CDialogResize(LPCTSTR pszResourceID, CWnd* pParent = NULL);
CDialogResize(); void CommonConstruct();// Dialog Data
//{{AFX_DATA(CDialogResize)
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDialogResize)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL// Implementation
protected:
CWnd m_wndGripper; // Generated message map functions
//{{AFX_MSG(CDialogResize)
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP() DECLARE_DLGRESIZE_MAP;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_DIALOGRESIZE_H__F4F017F2_1D15_4C04_89F1_32ED62D365C0__INCLUDED_)