wndproc

    1

    1답변

    VTable을 검색하고 우회하여 선택한 참조 된 함수의 시작 부분에 내 자신의 메서드를 추가하여 Direct3D9 장치를 연결합니다. D3DEndScene = (lpfnD3DEndScene)((LPVOID)dwVTable[VD3D_ENDSCENE]); // 35 dx8 D3DResetDevice = (lpfnD3DResetDevice)((LPVOID)dw

    2

    1답변

    [편집] 여기까지 마우스 입력 처리에 대해 수집 한 내용이 있습니다. 1) 마우스 이벤트는 마우스 이동으로 발생합니다. 2) SetWindowsHookEx (WH_MOUSE_LL) 처리기 LowLevelMouseProc가 먼저 이벤트를 확인합니다. 3) OS/app 프레임 워크는 일부 상위 레벨에서 마우스 이벤트를 처리합니다 (마우스 커서 이동) 4) WM

    -1

    1답변

    나는 메시지 대기열에서 성공적으로 메시지를 수신하고 코드에 따라 처리하지만 wandproc을 원하는 방식으로 작동시키지 않으려 고 노력했다. 내가 무엇을하고 싶습니다 어떤 창 WM_DESTROY 또는 WM_CLOSE받은 특정 Windows 호출 된 코드를 특정 닫는 있지만 특정 시점에 그것은 아무것도하지 않는 것을 결정하는 것입니다. 실험을 많이 한 후에

    0

    3답변

    이 코드를 사용하여 양식의 모든 텍스트 유효성 검사를 무시하는 큰 빨간색 X의 클릭을 처리합니다. 코드는 폼의 데이터 바인딩 된 컨트롤이 변경되었는지 테스트합니다. 폼을 닫기 전에 변경 한 내용을 취소하는 코드 핸들입니다. 큰 X의 클릭을 취소하고 양식을 닫지 않으시겠습니까? 양식을 실제로 닫을 수 없도록하는 필요한 코딩을 보여줄 수 있습니까? 아래의 코딩

    2

    1답변

    나는 테두리가없고 간단한 레이블 형태의 컨트롤 (아무 것도 클릭 할 필요가 없음)이 있습니다. 사용자가 아무 곳이나 클릭하여 양식을 이동할 수있게해야하므로 this 질문을 발견하고 거기에있는 다음 코드를 사용했습니다. private const int WM_NCHITTEST = 0x84; private const int HTCLIENT = 0x1;

    0

    1답변

    Firebreath를 사용하여 창없는 플러그인을 개발 중이므로 추가 처리를 위해 특정 메시지를 잡기 위해 할 수 있지만 나머지 메시지는 사라집니다. "나는 생각한다. 나는 메시지 루프 훅이 코드가 있습니다 bool myPlugin::onWindowAttached(FB::AttachedEvent *evt, FB::PluginWindow* pluginwin)

    0

    1답변

    checkBox을 텍스트와 틱의 맞춤 색상으로 그릴 수 있는지 궁금합니다. WndProc을 무시하고 WM_PAINT을 사용하여 가능하다고 들었지만 경험이 없습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

    0

    1답변

    양식의 가시성을 조정하지 않고도 양식의 전체 경계를 투명하게 투명하게 볼 수 있습니까? WindowFromPoint에 대한 user32 API 호출을 사용하여 마우스 컨트롤을 찾습니다. 어떤 경우에는 주 폼 (또는 다른 자식 폼) 앞에 떠있는 자식 폼의 존재를 무시하고 싶지만이 폼은 보이지 않게 유지하십시오. 무시할 양식의 불투명도를 0으로 설정하면 hit

    0

    1답변

    사용자 정의 제목 표시 줄을 그리려고하고 있는데, 창 클라이언트 영역 바깥 쪽을 페인트하기 위해 WndProc를 재정의하고 WM_NCPAINT 메시지를 처리해야한다고 읽었습니다. 현재, 나는 이렇게하고있다 : //WndProc override virtual void WndProc(Message% m) override { switch(m.Msg)

    4

    3답변

    사용자가 클립 보드의 텍스트를 ToolStripTextBox에 붙여 넣어야하는지 감지해야합니다. 따라서 ToolStripTextBox에서 상속받은 사용자 지정 컨트롤을 만들었습니다. 그런 다음 WM_PASTE 메시지를 잡기 위해 WndProc를 재정의하려고했지만 재정의 할 WndProc이 없다는 것을 알았습니다. 표준 TextBox의 경우 설명 된 메서드가